module Pagy::Frontend
def pagy_bootstrap_nav_js(pagy, deprecated_id=nil, pagy_id: nil, link_extra: '', steps: nil)
def pagy_bootstrap_nav_js(pagy, deprecated_id=nil, pagy_id: nil, link_extra: '', steps: nil) pagy_id = Pagy.deprecated_arg(:id, deprecated_id, :pagy_id, pagy_id) if deprecated_id p_id = %( id="#{pagy_id}") if pagy_id link = pagy_link_proc(pagy, link_extra: %(class="page-link" #{link_extra})) tags = { 'before' => %(<ul class="pagination">#{pagy_bootstrap_prev_html pagy, link}), 'link' => %(<li class="page-item">#{mark = link.call(PAGE_PLACEHOLDER)}</li>), 'active' => %(<li class="page-item active">#{mark}</li>), 'gap' => %(<li class="page-item gap disabled"><a href="#" class="page-link">#{pagy_t 'pagy.nav.gap'}</a></li>), 'after' => %(#{pagy_bootstrap_next_html pagy, link}</ul>) } %(<nav#{p_id} class="pagy-njs pagy-bootstrap-nav-js" aria-label="pager" #{pagy_json_attr(pagy, :nav, tags, pagy.sequels(steps))}></nav>) end