Unified · Split
| @@ -536,6 +536,17 @@ static void choose_readme(struct cgit_repo *repo) · 535 unmodified lines | ||
| 536 | 536 | string_list_append(&repo->readme, filename)->util = ref; |
| 537 | 537 | } |
| 538 | 538 | |
| 539 | +static void print_no_repo_clone_urls(const char *url) | |
| 540 | +{ | |
| 541 | + html("<tr><td><a rel='vcs-git' href='"); | |
| 542 | + html_url_path(url); | |
| 543 | + html("' title='"); | |
| 544 | + html_attr(ctx.repo->name); | |
| 545 | + html(" Git repository'>"); | |
| 546 | + html_txt(url); | |
| 547 | + html("</a></td></tr>\n"); | |
| 548 | +} | |
| 549 | + | |
| 539 | 550 | static int prepare_repo_cmd(void) |
| 540 | 551 | { |
| 541 | 552 | unsigned char sha1[20]; |
| @@ -586,6 +597,11 @@ static int prepare_repo_cmd(void) · 44 unmodified lines | ||
| 586 | 597 | cgit_print_docstart(); |
| 587 | 598 | cgit_print_pageheader(); |
| 588 | 599 | cgit_print_error("Repository seems to be empty"); |
| 600 | + if (!strcmp(ctx.qry.page, "summary")) { | |
| 601 | + html("<table class='list'><tr class='nohover'><td> </td></tr><tr class='nohover'><th class='left'>Clone</th></tr>\n"); | |
| 602 | + cgit_add_clone_urls(print_no_repo_clone_urls); | |
| 603 | + html("</table>\n"); | |
| 604 | + } | |
| 589 | 605 | cgit_print_docend(); |
| 590 | 606 | return 1; |
| 591 | 607 | } |
| @@ -28,7 +28,7 @@ static void print_url(const char *url) · 27 unmodified lines | ||
| 28 | 28 | |
| 29 | 29 | if (urls++ == 0) { |
| 30 | 30 | htmlf("<tr class='nohover'><td colspan='%d'> </td></tr>", columns); |
| 31 | − htmlf("<tr><th class='left' colspan='%d'>Clone</th></tr>\n", columns); | |
| 31 | + htmlf("<tr class='nohover'><th class='left' colspan='%d'>Clone</th></tr>\n", columns); | |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | 34 | htmlf("<tr><td colspan='%d'><a rel='vcs-git' href='", columns); |