From 41a0a69ba25b46797b8fbc93a2035ed257b72999 Mon Sep 17 00:00:00 2001 From: "Jannis M. Hoffmann" Date: Thu, 16 Mar 2023 18:01:06 +0100 Subject: changed pagination appearance --- templates/displayheaders/_pagination3.html.ep | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 templates/displayheaders/_pagination3.html.ep (limited to 'templates/displayheaders/_pagination3.html.ep') diff --git a/templates/displayheaders/_pagination3.html.ep b/templates/displayheaders/_pagination3.html.ep new file mode 100644 index 0000000..fe573ce --- /dev/null +++ b/templates/displayheaders/_pagination3.html.ep @@ -0,0 +1,27 @@ +% my $make_link_num = begin +% my ($txt, $to) = @_; +%= link_to $txt => url_with->query({start => $to}) => (class => (param('start')//0) == $to ? 'current' : '') +% end + +% my $nbh = begin +% my $num = $pgn->{total_pages} > 5 ? 5 : $pgn->{total_pages}; +% my $start = $pgn->{current_page}-2 < 0 ? 0 : $pgn->{current_page}-2; +% if ($start+$num > $pgn->{total_pages}) { $start = $pgn->{total_pages}-$num } + +% for ($start..$start+$num-1) { +
  • +%= $make_link_num->($_+1 => $_*$pgn->{page_size}) +
  • +% } +% end + + -- cgit v1.2.3