Sha256: c5859b273e761a653d8d880c6dc69c00fe5728e1de1cbb5501a5699cec5e7666

Contents?: true

Size: 1.41 KB

Versions: 20

Compression:

Stored size: 1.41 KB

Contents

$(document).on 'ready page:load', ->

  #
  # Use ActiveAdmin.modal_dialog to prompt user if confirmation is required for current Batch Action
  #
  $('.batch_actions_selector li a').click (e)->
    e.stopPropagation() # prevent Rails UJS click event
    e.preventDefault()
    if message = $(@).data 'confirm'
      ActiveAdmin.modal_dialog message, $(@).data('inputs'), (inputs)=>
        $(@).trigger 'confirm:complete', inputs
    else
      $(@).trigger 'confirm:complete'

  $('.batch_actions_selector li a').on 'confirm:complete', (e, inputs)->
    if val = JSON.stringify inputs
      $('#batch_action_inputs').val val
    else
      $('#batch_action_inputs').attr 'disabled', 'disabled'

    $('#batch_action').val $(@).data 'action'
    $('#collection_selection').submit()

  #
  # Add checkbox selection to resource tables and lists if batch actions are enabled
  #

  if $(".batch_actions_selector").length && $(":checkbox.toggle_all").length

    if $(".paginated_collection table.index_table").length
      $(".paginated_collection table.index_table").tableCheckboxToggler()
    else
      $(".paginated_collection").checkboxToggler()

    $(document).on 'change', '.paginated_collection :checkbox', ->
      if $(".paginated_collection :checkbox:checked").length
        $(".batch_actions_selector").each -> $(@).aaDropdownMenu("enable")
      else
        $(".batch_actions_selector").each -> $(@).aaDropdownMenu("disable")

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
activeadmin_addons-1.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.17.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.16.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
activeadmin_addons-1.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
activeadmin_addons-1.0.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
activeadmin_addons-1.0.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.15.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.14.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.13.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.12.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.11.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.10.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.9.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.8.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
activeadmin-1.0.0.pre2 app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
activeadmin-1.0.0.pre1 app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.7.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.6.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee
yousty-activeadmin-1.0.5.pre app/assets/javascripts/active_admin/lib/batch_actions.js.coffee