Repository URL to install this package:
|
Version:
1.0.0.pre ▾
|
class ActiveAdmin.PerPage
constructor: (@options, @element)->
@$element = $(@element)
@_init()
@_bind()
_init: ->
@$params = @_queryParams()
_bind: ->
@$element.change =>
@$params['per_page'] = @$element.val()
delete @$params['page']
location.search = $.param(@$params)
_queryParams: ->
query = window.location.search.substring(1)
params = {}
re = /([^&=]+)=([^&]*)/g
while m = re.exec(query)
params[decodeURIComponent(m[1])] = decodeURIComponent(m[2])
params
$.widget.bridge 'perPage', ActiveAdmin.PerPage
$ ->
$('.pagination_per_page select').perPage()