]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-summary.c
Add links to the new refs page from summary page
[ps-cgit] / ui-summary.c
index 97f1b57a5c8c68aa5b553f4e1bc8475fc36e94a5..016fea2107668b507dfbfb0a3f5366c96f2dd3cb 100644 (file)
@@ -166,6 +166,13 @@ static int cgit_print_archive_cb(const char *refname, const unsigned char *sha1,
        return 0;
 }
 
+static void print_refs_link(char *path)
+{
+       html("<tr class='nohover'><td colspan='4'>");
+       cgit_refs_link("[...]", NULL, NULL, cgit_query_head, NULL, path);
+       html("</td></tr>");
+}
+
 void cgit_print_branches(int maxcount)
 {
        struct reflist list;
@@ -190,6 +197,9 @@ void cgit_print_branches(int maxcount)
 
        for(i=0; i<maxcount; i++)
                cgit_print_branch(list.refs[i]);
+
+       if (maxcount < list.count)
+               print_refs_link("heads");
 }
 
 void cgit_print_tags(int maxcount)
@@ -211,6 +221,9 @@ void cgit_print_tags(int maxcount)
        print_tag_header();
        for(i=0; i<maxcount; i++)
                print_tag(list.refs[i]);
+
+       if (maxcount < list.count)
+               print_refs_link("tags");
 }
 
 static void cgit_print_archives()