Flag which, when set to "1", will sort the sections on the repository
listing by name. Set this flag to "0" if the order in the cgitrc file
should be preserved. Default value: "1".
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
ctx.cfg.section_from_path = atoi(value);
else if (!strcmp(name, "repository-sort"))
ctx.cfg.repository_sort = xstrdup(value);
ctx.cfg.section_from_path = atoi(value);
else if (!strcmp(name, "repository-sort"))
ctx.cfg.repository_sort = xstrdup(value);
+ else if (!strcmp(name, "section-sort"))
+ ctx.cfg.section_sort = atoi(value);
else if (!strcmp(name, "source-filter"))
ctx.cfg.source_filter = new_filter(value, SOURCE);
else if (!strcmp(name, "summary-log"))
else if (!strcmp(name, "source-filter"))
ctx.cfg.source_filter = new_filter(value, SOURCE);
else if (!strcmp(name, "summary-log"))
ctx->cfg.script_name = CGIT_SCRIPT_NAME;
ctx->cfg.section = "";
ctx->cfg.repository_sort = "name";
ctx->cfg.script_name = CGIT_SCRIPT_NAME;
ctx->cfg.section = "";
ctx->cfg.repository_sort = "name";
+ ctx->cfg.section_sort = 1;
ctx->cfg.summary_branches = 10;
ctx->cfg.summary_log = 10;
ctx->cfg.summary_tags = 10;
ctx->cfg.summary_branches = 10;
ctx->cfg.summary_log = 10;
ctx->cfg.summary_tags = 10;
int scan_hidden_path;
int section_from_path;
int snapshots;
int scan_hidden_path;
int section_from_path;
int snapshots;
int summary_branches;
int summary_log;
int summary_tags;
int summary_branches;
int summary_log;
int summary_tags;
case-sensitive-sort::
Sort items in the repo list case sensitively. Default value: "1".
case-sensitive-sort::
Sort items in the repo list case sensitively. Default value: "1".
- See also: repository-sort.
+ See also: repository-sort, section-sort.
clone-prefix::
Space-separated list of common prefixes which, when combined with a
clone-prefix::
Space-separated list of common prefixes which, when combined with a
The way in which repositories in each section are sorted. Valid values
are "name" for sorting by the repo name or "age" for sorting by the
most recently updated repository. Default value: "name". See also:
The way in which repositories in each section are sorted. Valid values
are "name" for sorting by the repo name or "age" for sorting by the
most recently updated repository. Default value: "name". See also:
- section, case-sensitive-sort.
+ section, case-sensitive-sort, section-sort.
+
+section-sort::
+ Flag which, when set to "1", will sort the sections on the repository
+ listing by name. Set this flag to "0" if the order in the cgitrc file should
+ be preserved. Default value: "1". See also: section,
+ case-sensitive-sort, repository-sort.
section-from-path::
A number which, if specified before scan-path, specifies how many
section-from-path::
A number which, if specified before scan-path, specifies how many
if(ctx.qry.sort)
sorted = sort_repolist(ctx.qry.sort);
if(ctx.qry.sort)
sorted = sort_repolist(ctx.qry.sort);
+ else if (ctx.cfg.section_sort)
sort_repolist("section");
html("<table summary='repository list' class='list nowrap'>");
sort_repolist("section");
html("<table summary='repository list' class='list nowrap'>");