aboutsummaryrefslogtreecommitdiff
path: root/client/html/manual_pager_nav.tpl
diff options
context:
space:
mode:
authorrr-2017-02-09 00:48:06 +0100
committerrr-2017-02-09 22:40:00 +0100
commitfdad08e176b52f1b47930a5e9b22116c70c542a8 (patch)
tree8e5985a15278d8d4245dffc4a3ac50e2fdc0b6e8 /client/html/manual_pager_nav.tpl
parentba7ca0cd8727b5397729983d052636637f36dd59 (diff)
server: use index-based paging (#123)
Diffstat (limited to 'client/html/manual_pager_nav.tpl')
-rw-r--r--client/html/manual_pager_nav.tpl12
1 files changed, 6 insertions, 6 deletions
diff --git a/client/html/manual_pager_nav.tpl b/client/html/manual_pager_nav.tpl
index d47df14..23703e9 100644
--- a/client/html/manual_pager_nav.tpl
+++ b/client/html/manual_pager_nav.tpl
@@ -1,8 +1,8 @@
<nav class='buttons'>
<ul>
<li>
- <% if (ctx.prevLinkActive) { %>
- <a class='prev' href='<%- ctx.prevLink %>'>
+ <% if (ctx.prevPage !== ctx.currentPage) { %>
+ <a class='prev' href='<%- ctx.getClientUrlForPage(ctx.pages.get(ctx.prevPage).offset, ctx.pages.get(ctx.prevPage).limit) %>'>
<% } else { %>
<a class='prev disabled'>
<% } %>
@@ -11,7 +11,7 @@
</a>
</li>
- <% for (let page of ctx.pages) { %>
+ <% for (let page of ctx.pages.values()) { %>
<% if (page.ellipsis) { %>
<li>&hellip;</li>
<% } else { %>
@@ -20,14 +20,14 @@
<% } else { %>
<li>
<% } %>
- <a href='<%- page.link %>'><%- page.number %></a>
+ <a href='<%- ctx.getClientUrlForPage(page.offset, page.limit) %>'><%- page.number %></a>
</li>
<% } %>
<% } %>
<li>
- <% if (ctx.nextLinkActive) { %>
- <a class='next' href='<%- ctx.nextLink %>'>
+ <% if (ctx.nextPage !== ctx.currentPage) { %>
+ <a class='next' href='<%- ctx.getClientUrlForPage(ctx.pages.get(ctx.nextPage).offset, ctx.pages.get(ctx.nextPage).limit) %>'>
<% } else { %>
<a class='next disabled'>
<% } %>

© 2015 - 2026 Jakob L. Kreuze