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:
Tobias Grimm
2011-07-31 02:44:05 +02:00
کامیت شده توسط Lars Hjemli
والد e19f7d7180
کامیت 7530d94f05
3فایلهای تغییر یافته به همراه19 افزوده شده و 13 حذف شده

مشاهده پرونده

@ -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();
}