lib/pagy/extras/semantic.rb in pagy-4.5.1 vs lib/pagy/extras/semantic.rb in pagy-4.6.0
- old
+ new
@@ -7,13 +7,13 @@
module Frontend
# Pagination for semantic: it returns the html with the series of links to the pages
def pagy_semantic_nav(pagy, pagy_id: nil, link_extra: '')
p_id = %( id="#{pagy_id}") if pagy_id
- link = pagy_link_proc(pagy, link_extra: %(class="item" #{link_extra}"))
+ link = pagy_link_proc(pagy, link_extra: %(class="item" #{link_extra}))
- html = +%(<div#{p_id} class="pagy-semantic-nav ui pagination menu" aria-label="pager">)
+ html = +%(<div#{p_id} class="pagy-semantic-nav ui pagination menu">)
html << pagy_semantic_prev_html(pagy, link)
pagy.series.each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36]
html << case item
when Integer then link.call item # page link
when String then %(<a class="item active">#{item}</a>) # current page
@@ -33,11 +33,11 @@
'link' => link.call(PAGE_PLACEHOLDER),
'active' => %(<a class="item active">#{pagy.page}</a>),
'gap' => %(<div class="disabled item">#{pagy_t('pagy.nav.gap')}</div>),
'after' => pagy_semantic_next_html(pagy, link) }
- html = %(<div#{p_id} class="pagy-njs pagy-semantic-nav-js ui pagination menu" role="navigation" aria-label="pager"></div>)
+ html = %(<div#{p_id} class="pagy-njs pagy-semantic-nav-js ui pagination menu" role="navigation"></div>)
html << pagy_json_tag(pagy, :nav, tags, pagy.sequels(steps))
end
# Combo pagination for semantic: it returns a nav and a JSON tag used by the Pagy.combo_nav javascript
def pagy_semantic_combo_nav_js(pagy, deprecated_id=nil, pagy_id: nil, link_extra: '')
@@ -46,10 +46,10 @@
link = pagy_link_proc(pagy, link_extra: %(class="item" #{link_extra}))
p_page = pagy.page
p_pages = pagy.pages
input = %(<input type="number" min="1" max="#{p_pages}" value="#{p_page}" style="padding: 0; text-align: center; width: #{p_pages.to_s.length+1}rem; margin: 0 0.3rem">)
- %(<div#{p_id} class="pagy-semantic-combo-nav-js ui compact menu" role="navigation" aria-label="pager">#{
+ %(<div#{p_id} class="pagy-semantic-combo-nav-js ui compact menu" role="navigation">#{
pagy_semantic_prev_html pagy, link
}<div class="pagy-combo-input item">#{
pagy_t 'pagy.combo_nav_js', page_input: input, count: p_page, pages: p_pages
}</div> #{
pagy_semantic_next_html pagy, link