Sha256: 234c2535e7b0a1ffb9dc5fe7e1f865091332cd4de26cc0d3427163f7180583d1

Contents?: true

Size: 1.37 KB

Versions: 12

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

12 entries across 12 versions & 3 rubygems

Version Path
activeadmin-0.6.6 lib/active_admin/batch_actions/views/selection_cells.rb
activeadmin-0.6.5 lib/active_admin/batch_actions/views/selection_cells.rb
activeadmin-0.6.4 lib/active_admin/batch_actions/views/selection_cells.rb
yousty-activeadmin-1.0.4.pre lib/active_admin/batch_actions/views/selection_cells.rb
yousty-activeadmin-1.0.3.pre lib/active_admin/batch_actions/views/selection_cells.rb
yousty-activeadmin-1.0.2.pre lib/active_admin/batch_actions/views/selection_cells.rb
activeadmin-0.6.3 lib/active_admin/batch_actions/views/selection_cells.rb
yousty-activeadmin-1.0.1.pre lib/active_admin/batch_actions/views/selection_cells.rb
yousty-activeadmin-1.0.0.pre lib/active_admin/batch_actions/views/selection_cells.rb
activeadmin-0.6.2 lib/active_admin/batch_actions/views/selection_cells.rb
activeadmin-0.6.1 lib/active_admin/batch_actions/views/selection_cells.rb
aa-rails4-0.6.0 lib/active_admin/batch_actions/views/selection_cells.rb