]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-stats.c
display subject instead of sha1 as link title of parents
[ps-cgit] / ui-stats.c
index 1104485c386f532b34b0db9535eff92b66e6407b..bdaf9cc8e3a2533736e6dbfd8bf51d0cf6f91c2e 100644 (file)
@@ -154,6 +154,14 @@ int cgit_find_stats_period(const char *expr, struct cgit_period **period)
        return 0;
 }
 
        return 0;
 }
 
+const char *cgit_find_stats_periodname(int idx)
+{
+       if (idx > 0 && idx < 4)
+               return periods[idx - 1].name;
+       else
+               return "";
+}
+
 static void add_commit(struct string_list *authors, struct commit *commit,
        struct cgit_period *period)
 {
 static void add_commit(struct string_list *authors, struct commit *commit,
        struct cgit_period *period)
 {
@@ -382,9 +390,8 @@ void cgit_show_stats(struct cgit_context *ctx)
        }
        html("</h2>");
 
        }
        html("</h2>");
 
-       html("<form method='get' action='.' style='float: right; text-align: right;'>");
-       if (strcmp(ctx->qry.head, ctx->repo->defbranch))
-               htmlf("<input type='hidden' name='h' value='%s'/>", ctx->qry.head);
+       html("<form method='get' action='' style='float: right; text-align: right;'>");
+       cgit_add_hidden_formfields(1, 0, "stats");
        if (ctx->repo->max_stats > 1) {
                html("Period: ");
                html("<select name='period' onchange='this.form.submit();'>");
        if (ctx->repo->max_stats > 1) {
                html("Period: ");
                html("<select name='period' onchange='this.form.submit();'>");