-rw-r--r-- | ui-shared.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/ui-shared.c b/ui-shared.c index fba1ba6..4f28512 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -371,2 +371,8 @@ void cgit_patch_link(char *name, char *title, char *class, char *head, +void cgit_stats_link(char *name, char *title, char *class, char *head, + char *path) +{ + reporevlink("stats", name, title, class, head, NULL, path); +} + void cgit_object_link(struct object *obj) @@ -559,3 +565,3 @@ int print_archive_ref(const char *refname, const unsigned char *sha1, -void add_hidden_formfields(int incl_head, int incl_search, char *page) +void cgit_add_hidden_formfields(int incl_head, int incl_search, char *page) { @@ -621,3 +627,3 @@ void cgit_print_pageheader(struct cgit_context *ctx) html("<form method='get' action=''>\n"); - add_hidden_formfields(0, 1, ctx->qry.page); + cgit_add_hidden_formfields(0, 1, ctx->qry.page); html("<select name='h' onchange='this.form.submit();'>\n"); @@ -658,2 +664,5 @@ void cgit_print_pageheader(struct cgit_context *ctx) ctx->qry.sha1, ctx->qry.sha2, NULL); + if (ctx->repo->max_stats) + cgit_stats_link("stats", NULL, hc(cmd, "stats"), + ctx->qry.head, NULL); if (ctx->repo->readme) @@ -668,3 +677,3 @@ void cgit_print_pageheader(struct cgit_context *ctx) html("'>\n"); - add_hidden_formfields(1, 0, "log"); + cgit_add_hidden_formfields(1, 0, "log"); html("<select name='qt'>\n"); |