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

- old
+ new

@@ -19,15 +19,15 @@ end html << (p_next ? %(<li class="waves-effect next">#{link.call p_next, '<i class="material-icons">chevron_right</i>', 'aria-label="next"'}</li>) : %(<li class="next disabled"><a href="#"><i class="material-icons">chevron_right</i></a></li>)) %(<div class="pagy-nav-materialize pagy-materialize-nav pagination" role="navigation" aria-label="pager"><ul class="pagination">#{html}</ul></div>) end - Pagy.deprecate self, :pagy_nav_materialize, :pagy_materialize_nav + deprecate :pagy_nav_materialize, :pagy_materialize_nav # Compact pagination for materialize: 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_materialize_compact_nav(pagy, id=caller(1,1)[0].hash.to_s) + def pagy_materialize_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 << %(<div id="#{id}" class="pagy-nav-compact-materialize pagy-materialize-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) @@ -40,15 +40,15 @@ html << %(<div class="pagy-compact-input btn-flat" style="cursor: default; padding: 0px">#{pagy_t('pagy.compact', page_input: input, count: p_page, pages: p_pages)}</div>) html << (p_next ? %(<li class="waves-effect next" #{li_style}>#{link.call p_next, '<i class="material-icons">chevron_right</i>', 'aria-label="next"'}</li>) : %(<li class="next disabled" #{li_style}><a href="#"><i class="material-icons">chevron_right</i></a></li>)) html << %(</ul></div>#{pagy_json_tag(:compact, id, MARKER, p_page, !!defined?(TRIM))}) end - Pagy.deprecate self, :pagy_nav_compact_materialize, :pagy_materialize_compact_nav + deprecate :pagy_nav_compact_materialize, :pagy_materialize_compact_nav # Responsive pagination for Materialize: it returns the html with the series of links to the pages # rendered by the Pagy.responsive javascript - def pagy_materialize_responsive_nav(pagy, id=caller(1,1)[0].hash.to_s) + def pagy_materialize_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'] = +'<ul class="pagination">' tags['before'] << (p_prev ? %(<li class="waves-effect prev">#{link.call p_prev, '<i class="material-icons">chevron_left</i>', 'aria-label="previous"'}</li>) : %(<li class="prev disabled"><a href="#"><i class="material-icons">chevron_left</i></a></li>)) @@ -62,9 +62,9 @@ : %(<li class="next disabled"><a href="#"><i class="material-icons">chevron_right</i></a></li>)) tags['after'] << '</ul>' script = pagy_json_tag(:responsive, id, tags, responsive[:widths], responsive[:series]) %(<div id="#{id}" class="pagy-nav-responsive-materialize pagy-materialize-responsive-nav pagination" role="navigation" aria-label="pager"></div>#{script}) end - Pagy.deprecate self, :pagy_nav_responsive_materialize, :pagy_materialize_responsive_nav + deprecate :pagy_nav_responsive_materialize, :pagy_materialize_responsive_nav end end