X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fpager;fp=templates%2Ffactory%2Fpager;h=78c89fd6aa93da92fef0f4d59738b37f52588db5;hb=ad04e7a4a8d154b90262dbc4464c3494fcb46253;hp=6aed9c21c9cf024d31b0d37bdb1bc678069f6d14;hpb=394a7a18e5ed1231ae53c52690bd602b49328c66;p=maypole.git diff --git a/templates/factory/pager b/templates/factory/pager index 6aed9c2..78c89fd 100644 --- a/templates/factory/pager +++ b/templates/factory/pager @@ -12,6 +12,10 @@ IF pager AND pager.first_page != pager.last_page; %]

Pages: [% + UNLESS pager_action; + SET pager_action = request.action; + END; + SET begin_page = pager.current_page - 10; IF begin_page < 1; SET begin_page = pager.first_page; @@ -30,14 +34,13 @@ IF pager AND pager.first_page != pager.last_page; IF request.params.order; SET args = args _ "&o2=desc" IF request.params.o2 == "desc"; - SET action = "list"; FOR col = classmetadata.columns.list; IF request.params.$col; SET args = args _ "&" _ col _ "=" _ request.params.$col; SET action = "search"; END; END; - link(classmetadata.table, action, args, label); + link(classmetadata.table, pager_action, args, label); END; END; %]