lib/pagy/extras/plain.rb in pagy-1.2.1 vs lib/pagy/extras/plain.rb in pagy-1.3

- old
+ new

@@ -9,11 +9,11 @@ # added alias for symmetry alias :pagy_plain_nav :pagy_nav # Plain compact pagination: it returns the html with the series of links to the pages # we use a numeric input tag to set the page and the Pagy.compact javascript to navigate - def pagy_plain_compact_nav(pagy, id=caller(1,1)[0].hash.to_s) + def pagy_plain_compact_nav(pagy, id=pagy_id) html, link, p_prev, p_next, p_page, p_pages = +'', pagy_link_proc(pagy), pagy.prev, pagy.next, pagy.page, pagy.pages html << %(<nav id="#{id}" class="pagy-nav-compact pagy-plain-compact-nav pagination" role="navigation" aria-label="pager">) html << link.call(MARKER, '', %(style="display: none;" )) (html << link.call(1, '', %(style="display: none;" ))) if defined?(TRIM) @@ -23,15 +23,15 @@ html << %(<span class="pagy-compact-input" style="margin: 0 0.6rem;">#{pagy_t('pagy.compact', page_input: input, count: p_page, pages: p_pages)}</span> ) html << (p_next ? %(<span class="page next">#{link.call p_next, pagy_t('pagy.nav.next'), 'aria-label="next"'}</span>) : %(<span class="page next disabled">#{pagy_t('pagy.nav.next')}</span>)) html << %(</nav>#{pagy_json_tag(:compact, id, MARKER, p_page, !!defined?(TRIM))}) end - Pagy.deprecate self, :pagy_nav_compact, :pagy_plain_compact_nav + deprecate :pagy_nav_compact, :pagy_plain_compact_nav # Plain responsive pagination: it returns the html with the series of links to the pages # rendered by the Pagy.responsive javascript - def pagy_plain_responsive_nav(pagy, id=caller(1,1)[0].hash.to_s) + def pagy_plain_responsive_nav(pagy, id=pagy_id) tags, link, p_prev, p_next, responsive = {}, pagy_link_proc(pagy), pagy.prev, pagy.next, pagy.responsive tags['before'] = (p_prev ? %(<span class="page prev">#{link.call p_prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"'}</span> ) : %(<span class="page prev disabled">#{pagy_t('pagy.nav.prev')}</span> )) responsive[:items].each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36] @@ -43,9 +43,9 @@ tags['after'] = (p_next ? %(<span class="page next">#{link.call p_next, pagy_t('pagy.nav.next'), 'aria-label="next"'}</span>) : %(<span class="page next disabled">#{pagy_t('pagy.nav.next')}</span>)) script = pagy_json_tag(:responsive, id, tags, responsive[:widths], responsive[:series]) %(<nav id="#{id}" class="pagy-nav-responsive pagy-plain-responsive-nav pagination" role="navigation" aria-label="pager"></nav>#{script}) end - Pagy.deprecate self, :pagy_nav_responsive, :pagy_plain_responsive_nav + deprecate :pagy_nav_responsive, :pagy_plain_responsive_nav end end