Share page navigation as a partial template.

This commit is contained in:
barnold 2022-09-18 14:17:40 +01:00
parent f4c2fa85a9
commit 386570b2c6
4 changed files with 30 additions and 54 deletions

View File

@ -0,0 +1,27 @@
<p/>
Page <%= $pager->current_page %> of <%= $pager->last_page %>
&nbsp;&nbsp;&nbsp;
<%= link_to url_for(page_number => 1)
->query($query_params)
->to_abs => begin %>◄ First<% end %>
% if (my $prev = $pager->previous_page) {
<%= link_to url_for(page_number => $prev)
->query($query_params)
->to_abs => begin %>◄ Prev<% end %>
% } else {
◄ Prev
% }
% if (my $next = $pager->next_page) {
<%= link_to url_for(page_number => $next)
->query($query_params)
->to_abs => begin %>Next ►<% end %>
% } else {
Next ►
% }
<%= link_to url_for(page_number => $pager->last_page)
->query($query_params)
->to_abs => begin %>Last ►<% end %>

View File

@ -26,30 +26,4 @@
</table>
</div>
<p/>
Page <%= $pager->current_page %> of <%= $pager->last_page %>
&nbsp;&nbsp;&nbsp;
<%= link_to url_for(page_number => 1)
->query($query_params)
->to_abs => begin %>◄ First<% end %>
% if (my $prev = $pager->previous_page) {
<%= link_to url_for(page_number => $prev)
->query($query_params)
->to_abs => begin %>◄ Prev<% end %>
% } else {
◄ Prev
% }
% if (my $next = $pager->next_page) {
<%= link_to url_for(page_number => $next)
->query($query_params)
->to_abs => begin %>Next ►<% end %>
% } else {
Next ►
% }
<%= link_to url_for(page_number => $pager->last_page)
->query($query_params)
->to_abs => begin %>Last ►<% end %>
%= include '_page-navigation'

View File

@ -27,30 +27,4 @@
</table>
</div>
<p/>
Page <%= $pager->current_page %> of <%= $pager->last_page %>
&nbsp;&nbsp;&nbsp;
<%= link_to url_for(page_number => 1)
->query($query_params)
->to_abs => begin %>◄ First<% end %>
% if (my $prev = $pager->previous_page) {
<%= link_to url_for(page_number => $prev)
->query($query_params)
->to_abs => begin %>◄ Prev<% end %>
% } else {
◄ Prev
% }
% if (my $next = $pager->next_page) {
<%= link_to url_for(page_number => $next)
->query($query_params)
->to_abs => begin %>Next ►<% end %>
% } else {
Next ►
% }
<%= link_to url_for(page_number => $pager->last_page)
->query($query_params)
->to_abs => begin %>Last ►<% end %>
%= include '_page-navigation'

View File

@ -6,6 +6,7 @@
<p><%= link_to("About" => 'about') %></p>
<p><%= link_to("Books" => 'book_page' => { page_number => 1 }) %></p>
<p><%= link_to("Authors" => 'author_page' => { page_number => 1 }) %></p>
<p>For this, you'll need to log in, then MyApp will redirect you:</p>
<p><%= link_to("Account" => 'account') %></p>