X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/c1ad6cb77889880ad0189a689840fbfa6e5cbc80..271ac5a7e6b5b67f54fdd16e8542aa282f1c7140:/ui-repolist.c?ds=sidebyside diff --git a/ui-repolist.c b/ui-repolist.c index d7311e4..33e3e7f 100644 --- a/ui-repolist.c +++ b/ui-repolist.c @@ -12,11 +12,17 @@ void cgit_print_repolist(struct cacheitem *item) { struct repoinfo *repo; int i; + char *last_group = NULL; cgit_print_docstart(cgit_root_title, item); cgit_print_pageheader(cgit_root_title, 0); html(""); + if (cgit_index_header) { + html(""); + } html("" "" "" @@ -25,6 +31,15 @@ void cgit_print_repolist(struct cacheitem *item) for (i=0; igroup != NULL) || + (last_group != NULL && repo->group == NULL) || + (last_group != NULL && repo->group!= NULL && + strcmp(repo->group, last_group))) { + html(""); + last_group = repo->group; + } html("
"); + html_include(cgit_index_header); + html("
NameDescription
"); + html_txt(repo->group); + html("
"); html_link_open(cgit_repourl(repo->url), NULL, NULL); html_txt(repo->name);