Sha256: d664b2f1deefdf7b1329d06cf02049d8d8cacbc26f700a4037f8d5c0b33c36f5

Contents?: true

Size: 1.37 KB

Versions: 50

Compression:

Stored size: 1.37 KB

Contents

require 'active_admin/component'

module ActiveAdmin
  module BatchActions

    # Creates the toggle checkbox used to toggle the collection selection on/off
    class ResourceSelectionToggleCell < ActiveAdmin::Component
      builder_method :resource_selection_toggle_cell

      def build
        input( :type => "checkbox", :id => "collection_selection_toggle_all", :name => "collection_selection_toggle_all", :class => "toggle_all" )
      end
    end

    # Creates the checkbox used to select a resource in the collection selection
    class ResourceSelectionCell < ActiveAdmin::Component
      builder_method :resource_selection_cell

      def build(resource)
        input :type => "checkbox", :id => "batch_action_item_#{resource.id}", :value => resource.id, :class => "collection_selection", :name => "collection_selection[]" 
      end
    end

    # Creates a wrapper panel for all index pages, except for the table, as the table has the checkbox in the thead
    class ResourceSelectionTogglePanel < ActiveAdmin::Component
      builder_method :resource_selection_toggle_panel

      def build
        super(:id => "collection_selection_toggle_panel")
        resource_selection_toggle_cell
        div(:id => "collection_selection_toggle_explaination" ) { I18n.t('active_admin.batch_actions.selection_toggle_explanation', :default => "(Toggle Selection)") }
      end

    end

  end
end

Version data entries

50 entries across 50 versions & 2 rubygems

Version Path
lalala-4.0.0.dev.141 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.136 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.135 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.134 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.133 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.132 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.131 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.129 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.128 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.126 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.125 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.124 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.123 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.118 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.116 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.114 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.113 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.111 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.109 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb
lalala-4.0.0.dev.107 vendor/deps/active_admin/lib/active_admin/batch_actions/views/selection_cells.rb