From: Giuseppe Bilotta Date: Thu, 13 Nov 2008 22:49:13 GMT Subject: [PATCH v2 07/11] gitweb: add 'remotes' action Message-ID: <1226616555-24503-8-git-send-email-giuseppe.bilotta@gmail.com> In-Reply-To: <1226616555-24503-7-git-send-email-giuseppe.bilotta@gmail.com> This action is similar to the 'heads' action, but it displays remote heads, grouped by remote repository. Signed-off-by: Giuseppe Bilotta --- gitweb/gitweb.perl | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 03e0b21..09728cb 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -507,6 +507,7 @@ our %actions = ( "commit" => \&git_commit, "forks" => \&git_forks, "heads" => \&git_heads, + "remotes" => \&git_remotes, "history" => \&git_history, "log" => \&git_log, "rss" => \&git_rss, @@ -4755,13 +4756,26 @@ sub git_heads { git_print_page_nav('','', $head,undef,$head); git_print_header_div('summary', $project); - my @headslist = git_get_heads_list(); + my @headslist = git_get_heads_list(undef, 'heads'); if (@headslist) { git_heads_body(\@headslist, $head); } git_footer_html(); } +sub git_remotes { + my $head = git_get_head_hash($project); + git_header_html(); + git_print_page_nav('','', $head,undef,$head); + git_print_header_div('summary', $project . ' remotes'); + + my @headslist = git_get_heads_list(undef, 'remotes'); + if (@headslist) { + git_split_heads_body(\@headslist, $head); + } + git_footer_html(); +} + sub git_blob_plain { my $type = shift; my $expires; -- 1.5.6.5