1 <div class="d-flex flex-wrap gap-2">
2 <h4 class="fs-5 mb-0"><%= heading %></h4>
3 <% if pages.page_count > 1 %>
4 <ul class="pagination pagination-sm mb-1 ms-auto">
6 max_width_for_default_padding = 35
9 pagination_items(pages, {}).each do |body, n|
10 width += 2 # padding width
13 link_classes = ["page-link"]
14 link_classes.push("px-1") if width > max_width_for_default_padding
16 pagination_items(pages, {}).each do |body, n|
17 linked = !(n.is_a? String)
18 item_classes = ["page-item"]
19 item_classes.push(n) unless linked
21 <%= content_tag "li", :class => item_classes do
23 link_to(body, url_for(page_param => n), :class => link_classes)
25 content_tag("span", body, :class => link_classes)