From da068d0084520135b868ff4a890d6398e1b9dc2d Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 23 Jun 2025 18:47:40 +0300 Subject: [PATCH] Prepare to split element version pagination into multiple lists --- app/helpers/numbered_pagination_helper.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/helpers/numbered_pagination_helper.rb b/app/helpers/numbered_pagination_helper.rb index 19301abf4..5e3e20f27 100644 --- a/app/helpers/numbered_pagination_helper.rb +++ b/app/helpers/numbered_pagination_helper.rb @@ -1,14 +1,18 @@ module NumberedPaginationHelper def element_versions_pagination(top_version, active_version: 0, &) - tag.ul(:class => [ - "pagination pagination-sm", - "overflow-x-scroll pb-3", # horizontal scrollbar with reserved space below - "pt-1" # space reserved for focus outlines - ]) do + lists = [] + + lists << tag.ul(:class => [ + "pagination pagination-sm", + "overflow-x-scroll pb-3", # horizontal scrollbar with reserved space below + "pt-1" # space reserved for focus outlines + ]) do (1..top_version).each do |v| concat element_versions_pagination_item(v, **yield(v), :active => v == active_version) end end + + tag.div safe_join(lists), :class => "d-flex align-items-start" end private -- 2.39.5