Move repo summary functions into ui-summary.c
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
46
cgit.c
46
cgit.c
@ -84,44 +84,6 @@ void cgit_querystring_cb(const char *name, const char *value)
|
||||
}
|
||||
}
|
||||
|
||||
static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1,
|
||||
int flags, void *cb_data)
|
||||
{
|
||||
struct commit *commit;
|
||||
char buf[256], *url;
|
||||
|
||||
commit = lookup_commit(sha1);
|
||||
if (commit && !parse_commit(commit)){
|
||||
html("<tr><td>");
|
||||
url = cgit_pageurl(cgit_query_repo, "log",
|
||||
fmt("h=%s", refname));
|
||||
html_link_open(url, NULL, NULL);
|
||||
strncpy(buf, refname, sizeof(buf));
|
||||
html_txt(buf);
|
||||
html_link_close();
|
||||
html("</td><td>");
|
||||
pretty_print_commit(CMIT_FMT_ONELINE, commit, ~0, buf,
|
||||
sizeof(buf), 0, NULL, NULL, 0);
|
||||
html_txt(buf);
|
||||
html("</td></tr>\n");
|
||||
} else {
|
||||
html("<tr><td>");
|
||||
html_txt(buf);
|
||||
html("</td><td>");
|
||||
htmlf("*** bad ref %s", sha1_to_hex(sha1));
|
||||
html("</td></tr>\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void cgit_print_branches()
|
||||
{
|
||||
html("<table class='list'>");
|
||||
html("<tr><th>Branch name</th><th>Head commit</th></tr>\n");
|
||||
for_each_branch_ref(cgit_print_branch_cb, NULL);
|
||||
html("</table>");
|
||||
}
|
||||
|
||||
static int get_one_line(char *txt)
|
||||
{
|
||||
char *t;
|
||||
@ -227,14 +189,6 @@ static void cgit_print_log(const char *tip, int ofs, int cnt)
|
||||
html("</table>\n");
|
||||
}
|
||||
|
||||
static void cgit_print_repo_summary()
|
||||
{
|
||||
html("<h2>");
|
||||
html_txt("Repo summary page");
|
||||
html("</h2>");
|
||||
cgit_print_branches();
|
||||
}
|
||||
|
||||
static void cgit_print_object(char *hex)
|
||||
{
|
||||
unsigned char sha1[20];
|
||||
|
Reference in New Issue
Block a user