Sha256: 7eca5425a8eb7bc35fb356099a7bb2636eede7f467cb1401f789804867b0bb8c

Contents?: true

Size: 570 Bytes

Versions: 16

Compression:

Stored size: 570 Bytes

Contents

module ActiveAdmin
  module Views

    class IndexAsList < ActiveAdmin::Component

      def build(page_presenter, collection)
        add_class "index"
        collection.each do |obj|
          instance_exec(obj, &page_presenter.block)
        end
      end

      def render_tree(obj)
        ol class: ('sortable' if obj.level == 0) do
          li do
            div do
              obj.to_s
            end
            obj.children.each{|c| render_tree(c)} if obj.children.any?
          end
        end
        render partial: 'js'
      end

    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
activeadmin-selleo-cms-0.0.18 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.17 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.16 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.14 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.13 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.12 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.11 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.10 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.9 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.8 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.7 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.6 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.5 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.4 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.3 app/modules/active_admin/views/index_as_list.rb
activeadmin-selleo-cms-0.0.2 app/modules/active_admin/views/index_as_list.rb