mirror of
https://git.zx2c4.com/cgit
synced 2025-08-31 06:15:08 +00:00
Add sort parameter to pager of repo list
When the repolist is paged, the page-links are missing the sort parameter, causing the initial page to be custom sorted, but any clicked page will then be with the default sort order again.
This commit is contained in:
committed by
Lars Hjemli
parent
e19f7d7180
commit
7530d94f05
@@ -109,13 +109,13 @@ void print_header(int columns)
|
||||
}
|
||||
|
||||
|
||||
void print_pager(int items, int pagelen, char *search)
|
||||
void print_pager(int items, int pagelen, char *search, char *sort)
|
||||
{
|
||||
int i;
|
||||
html("<div class='pager'>");
|
||||
for(i = 0; i * pagelen < items; i++)
|
||||
cgit_index_link(fmt("[%d]", i+1), fmt("Page %d", i+1), NULL,
|
||||
search, i * pagelen);
|
||||
search, sort, i * pagelen);
|
||||
html("</div>");
|
||||
}
|
||||
|
||||
@@ -282,7 +282,7 @@ void cgit_print_repolist()
|
||||
if (!hits)
|
||||
cgit_print_error("No repositories found");
|
||||
else if (hits > ctx.cfg.max_repo_count)
|
||||
print_pager(hits, ctx.cfg.max_repo_count, ctx.qry.search);
|
||||
print_pager(hits, ctx.cfg.max_repo_count, ctx.qry.search, ctx.qry.sort);
|
||||
cgit_print_docend();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user