Sha256: cacd2d1b4abb5b674ceed9d067f34b67b4127faf6967e8a9b3d77100389fa880
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
- theme ||= {select: 'cabinet_default'} form#per_page_form action='' method='GET' .show_items label = I18n.t :show, scope: [:layout, :cabinet_pagination] = select_tag 'per', options_for_select(perpages.map{ |i| [i, i] }, @per || params[:per]), class: 'select2-hidden-accessible' label = I18n.t :items, scope: [:layout, :cabinet_pagination] = content_for :javascript coffee: document.addEventListener 'DOMContentLoaded', -> curr = window.location.pathname $('#per_page_form').attr('action', curr) $('#per_page_form').on 'select2:select', (e)-> per_page = $(e.target).val() page_reg = /\/p\/\d+/ per_page_reg = /\/per\/\d+/ if per_page_reg.test(curr) next = curr.replace(per_page_reg, "/per/#{per_page}") else next = [curr, "/per/#{per_page}"].join('') if page_reg.test(next) next = next.replace(page_reg, '') $('#per_page_form').attr('action', next) window.location = next $('#per_page_form select').select2 minimumResultsForSearch: -1, theme: 'cabinet_default'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/views/kaminari/table_pagination/_per_page.html.slim |