X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fpager;h=5f10f5905830ee5079b075af47f8f81d947f69b4;hb=52583c3d05f5ceee280e44ad9e6df6759753719c;hp=0eaa0cb58a89dd8ee1a2e292e4207da18e2b5c97;hpb=debc7fda00c7f290d630bcc25c45a00752ce258a;p=maypole.git diff --git a/templates/factory/pager b/templates/factory/pager index 0eaa0cb..5f10f59 100644 --- a/templates/factory/pager +++ b/templates/factory/pager @@ -13,7 +13,15 @@ IF pager AND pager.first_page != pager.last_page;

Pages: [% - FOREACH num = [pager.first_page .. pager.last_page]; + SET begin_page = pager.current_page - 10; + IF begin_page < 1; + SET begin_page = pager.first_page; + END; + SET end_page = pager.current_page + 10; + IF pager.last_page < end_page; + SET end_page = pager.last_page; + END; + FOREACH num = [begin_page .. end_page]; IF num == pager.current_page; "["; num; "] "; ELSE;