<nav class='buttons'> <ul> <li> <% if (ctx.prevPage !== ctx.currentPage) { %> <a rel='prev' class='prev' href='<%- ctx.getClientUrlForPage(ctx.pages.get(ctx.prevPage).offset, ctx.pages.get(ctx.prevPage).limit) %>'> <% } else { %> <a rel='prev' class='prev disabled'> <% } %> <i class='fa fa-chevron-left'></i> <span class='vim-nav-hint'>< Previous page</span> </a> </li> <% for (let page of ctx.pages.values()) { %> <% if (page.ellipsis) { %> <li>…</li> <% } else { %> <% if (page.active) { %> <li class='active'> <% } else { %> <li> <% } %> <a href='<%- ctx.getClientUrlForPage(page.offset, page.limit) %>'><%- page.number %></a> </li> <% } %> <% } %> <li> <% if (ctx.nextPage !== ctx.currentPage) { %> <a rel='next' class='next' href='<%- ctx.getClientUrlForPage(ctx.pages.get(ctx.nextPage).offset, ctx.pages.get(ctx.nextPage).limit) %>'> <% } else { %> <a rel='next' class='next disabled'> <% } %> <i class='fa fa-chevron-right'></i> <span class='vim-nav-hint'>Next page ></span> </a> </li> </ul> </nav>