Sha256: 912ed8f7bc563d8806b5d4f71127facfce2957c489cba15ccc92030cc84caded

Contents?: true

Size: 866 Bytes

Versions: 46

Compression:

Stored size: 866 Bytes

Contents

module ActiveAdmin
  module Views

    # = Index as a Block
    #
    # If you want to fully customize the display of your resources on the index
    # screen, Index as a Block allows you to render a block of content for each
    # resource.
    #
    #     index :as => :block do |product|
    #       div :for => product do
    #         resource_selection_cell product
    #         h2 auto_link(product.title)
    #         div do
    #           simple_format product.description
    #         end
    #       end
    #     end
    #
    class IndexAsBlock < ActiveAdmin::Component

      def build(page_presenter, collection)
        add_class "index"
        resource_selection_toggle_panel if active_admin_config.batch_actions.any?
        collection.each do |obj|
          instance_exec(obj, &page_presenter.block)
        end
      end

    end
  end
end

Version data entries

46 entries across 46 versions & 2 rubygems

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