Skip to content

Commit a24196e

Browse files
committed
Reduce max per page to 100 and make sure pager sets the adjusted entries_per_page
1 parent dd35b05 commit a24196e

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

lib/MetaCPAN/Web/Role/Request.pm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ sub get_page_size {
2626
my $default_page_size = shift;
2727

2828
my $page_size = $req->param('size');
29-
unless ( is_PositiveInt($page_size) && $page_size <= 500 ) {
29+
30+
# We no longer support more than 100 results per page
31+
unless ( is_PositiveInt($page_size) && $page_size <= 100 ) {
3032
$page_size = $default_page_size;
3133
}
3234
return $page_size;

root/inc/pager.tx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
<div class="text-center">
44
<ul class="pagination">
55
<li class="[% if !$pageset.previous_page { 'disabled' } %]">
6-
<a href="[% $page_url({ p => $pageset.previous_page }) %]">«</a>
6+
<a href="[% $page_url({ p => $pageset.previous_page, size => $pageset.entries_per_page }) %]">«</a>
77
</li>
88

99
%% for $pageset.pages_in_set -> $page_num {
1010
<li [% if $page_num == $pageset.current_page { %] class="active"[% } %]>
11-
<a href="[% $page_url({ p => $page_num }) %]">[% $page_num %]</a>
11+
<a href="[% $page_url({ p => $page_num, size => $pageset.entries_per_page }) %]">[% $page_num %]</a>
1212
</li>
1313
%% }
1414

1515
<li class="[% if !$pageset.next_page { 'disabled' } %]">
16-
<a href="[% $page_url({ p => $pageset.next_page }) %]">»</a>
16+
<a href="[% $page_url({ p => $pageset.next_page, size => $pageset.entries_per_page }) %]">»</a>
1717
</li>
1818
</ul>
1919
</div>

0 commit comments

Comments
 (0)