From cca01672a2905d674b6f8aba2b8cd415fb10dc94 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Fri, 16 May 2025 20:10:57 +1000 Subject: [PATCH] Sort repos by age on index page --- themed/index.html | 5 ++--- ui-repolist.h | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/themed/index.html b/themed/index.html index 352ba8d..aa50f0a 100644 --- a/themed/index.html +++ b/themed/index.html @@ -1,6 +1,4 @@ -{! int cgit_repolist_is_visible(struct cgit_repo *repo); !} -{! void cgit_repolist_print_modtime(struct cgit_repo *repo); !} -{! void cgit_shared_site_url(const char *page, const char *search, const char *sort, int ofs, int always_root); !} +{! #include "../ui-repolist.h" !} {% page cgit_print_repolist %} {! ctx.page.title = ctx.cfg.root_title; !} @@ -23,6 +21,7 @@
{# Repo list #} + {! cgit_repolist_sort_repolist("idle"); !} {% for int i = 0; i < cgit_repolist.count; i++ %} {! ctx.repo = &cgit_repolist.repos[i]; !} {! if (!cgit_repolist_is_visible(ctx.repo)) { continue; } !} diff --git a/ui-repolist.h b/ui-repolist.h index f62cd3e..fd266df 100644 --- a/ui-repolist.h +++ b/ui-repolist.h @@ -3,6 +3,7 @@ extern int cgit_repolist_is_visible(struct cgit_repo *repo); extern void cgit_repolist_print_modtime(struct cgit_repo *repo); +extern int cgit_repolist_sort_repolist(char *field); extern void cgit_print_repolist(void); extern void cgit_print_site_readme(void);