diff options
| author | rr- | 2017-02-09 00:48:06 +0100 |
|---|---|---|
| committer | rr- | 2017-02-09 22:40:00 +0100 |
| commit | fdad08e176b52f1b47930a5e9b22116c70c542a8 (patch) | |
| tree | 8e5985a15278d8d4245dffc4a3ac50e2fdc0b6e8 /client/html/manual_pager_nav.tpl | |
| parent | ba7ca0cd8727b5397729983d052636637f36dd59 (diff) | |
server: use index-based paging (#123)
Diffstat (limited to 'client/html/manual_pager_nav.tpl')
| -rw-r--r-- | client/html/manual_pager_nav.tpl | 12 |
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>…</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'> <% } %> |