From: Ant Zucaro Date: Thu, 8 Dec 2011 17:42:23 +0000 (-0500) Subject: Better navigation links. X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=55e7979f88f6dacb4bee01022f76d7dc4e762c87;p=xonotic%2Fxonstat.git Better navigation links. --- diff --git a/xonstat/templates/navlinks.mako b/xonstat/templates/navlinks.mako old mode 100644 new mode 100755 index 9fb0db8..a907e71 --- a/xonstat/templates/navlinks.mako +++ b/xonstat/templates/navlinks.mako @@ -1,29 +1,47 @@ <%def name="navlinks(view, curr, last)"> -<% -if (curr+4) > last: - last_linked_page = last -else: - last_linked_page = curr+4 - -pages_to_link = range(curr+1, last_linked_page+1) -%> - - - % if curr != 1: - + % endif -% for page_num in pages_to_link: - -% endfor +% if last < 8: + % for i in range(1, last+1): + ${link_page(view, i, curr)} + % endfor +% else: + % if curr < 5: + % for i in range(1,7): + ${link_page(view, i, curr)} + % endfor + ... + + % elif last-curr < 6: + + ... + % for i in range(last-5, last+1): + ${link_page(view, i, curr)} + % endfor + % else: + + ... + % for i in range(curr-2, curr+3): + ${link_page(view, i, curr)} + % endfor + ... + + % endif +% endif % if curr != last: - + % endif - + -(Page ${curr} of ${last}) +<%def name="link_page(view, page_num, curr_page)"> +% if page_num == curr_page: +${page_num} +% else: + +% endif