- if (!header) {
- html("<table id='downloads'>");
- html("<tr><th>Downloads</th></tr>");
- header = 1;
- }
- html("<tr><td>");
- url = cgit_pageurl(cgit_query_repo, "blob",
- fmt("id=%s&path=%s", sha1_to_hex(fileid),
- buf));
- html_link_open(url, NULL, NULL);
- html_txt(buf);
- html_link_close();
- html("</td></tr>");
- return 0;
-}
-
-static void cgit_print_branches()
-{
- html("<tr class='nohover'><th class='left'>Branch</th>"
- "<th class='left'>Idle</th>"
- "<th class='left'>Author</th>"
- "<th class='left'>Head commit</th></tr>\n");
- for_each_branch_ref(cgit_print_branch_cb, NULL);
-}
-
-static void cgit_print_tags()
-{
- header = 0;
- for_each_tag_ref(cgit_print_tag_cb, NULL);
-}
-
-static void cgit_print_archives()
-{
- header = 0;
- for_each_ref(cgit_print_archive_cb, NULL);
- if (header)
- html("</table>");
-}
-
-void cgit_print_summary()
-{
- html("<div id='summary'>");
- cgit_print_archives();
- html("<h2>");
- html_txt(cgit_repo->name);
- html(" - ");
- html_txt(cgit_repo->desc);
- html("</h2>");
- if (cgit_repo->readme)
- html_include(cgit_repo->readme);
- html("</div>");
- if (cgit_summary_log > 0)
- cgit_print_log(cgit_query_head, 0, cgit_summary_log, NULL, NULL, 0);
- html("<table class='list nowrap'>");
- if (cgit_summary_log > 0)
- html("<tr class='nohover'><td colspan='4'> </td></tr>");
- cgit_print_branches();
- html("<tr class='nohover'><td colspan='4'> </td></tr>");
- cgit_print_tags();
- html("</table>");