Sha256: 09f494106787d3dfe0792ba11fac306d1f7c1cbce3262eb509c2550fe10af41b

Contents?: true

Size: 557 Bytes

Versions: 53

Compression:

Stored size: 557 Bytes

Contents

require 'active_admin/helpers/optional_display'

module ActiveAdmin

  class Resource
    module Sidebars

      def sidebar_sections
        @sidebar_sections ||= []
      end

      def clear_sidebar_sections!
        @sidebar_sections = []
      end

      def sidebar_sections_for(action, render_context = nil)
        sidebar_sections.select{|section| section.display_on?(action, render_context) }
          .sort_by(&:priority)
      end

      def sidebar_sections?
        !!@sidebar_sections && @sidebar_sections.any?
      end

    end
  end

end

Version data entries

53 entries across 53 versions & 7 rubygems

Version Path
activeadmin-rb-1.6.0 lib/active_admin/resource/sidebars.rb
activeadmin-rb-1.5.2 lib/active_admin/resource/sidebars.rb
activeadmin-rb-1.5.1 lib/active_admin/resource/sidebars.rb
activeadmin-rb-1.5.0 lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.7.1 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin-rb-1.4.0 lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.7.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin-1.4.3 lib/active_admin/resource/sidebars.rb
activeadmin-1.4.2 lib/active_admin/resource/sidebars.rb
activeadmin-1.4.1 lib/active_admin/resource/sidebars.rb
activeadmin-1.4.0 lib/active_admin/resource/sidebars.rb
activeadmin-1.3.1 lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.6.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.5.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin-1.3.0 lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.4.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.3.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.2.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/sidebars.rb
activeadmin-1.2.1 lib/active_admin/resource/sidebars.rb
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/resource/sidebars.rb