28 lines
931 B
Plaintext
28 lines
931 B
Plaintext
<% local left_start = math.max(1, current_page - 5) %>
|
|
<% local right_end = math.min(page_count, current_page + 5) %>
|
|
|
|
<div class="pager">
|
|
<span>Page:</span>
|
|
<% if current_page > 5 then %>
|
|
<a href="?page=1" class="pagebutton">1</a>
|
|
<% if left_start > 2 then %>
|
|
<span class="currentpage">…</span>
|
|
<% end %>
|
|
<% end %>
|
|
<% for i = left_start, current_page - 1 do%>
|
|
<a href="?page=<%= i %>" class="pagebutton"><%= i %></a>
|
|
<% end %>
|
|
<% if page_count > 0 then %>
|
|
<span class="currentpage"><%= current_page %></span>
|
|
<% end %>
|
|
<% for i = current_page + 1, right_end do %>
|
|
<a href="?page=<%= i %>" class="pagebutton"><%= i %></a>
|
|
<% end %>
|
|
<% if right_end < page_count then %>
|
|
<% if right_end < page_count - 1 then %>
|
|
<span class="currentpage">…</span>
|
|
<% end %>
|
|
<a href="?page=<%= page_count %>" class="pagebutton"><%= page_count %></a>
|
|
<% end %>
|
|
</div>
|