Sha256: aa2251bcc8e490a5c297b3f42b347fd17bc12fd591189435cb3b427b4509e38f

Contents?: true

Size: 943 Bytes

Versions: 3

Compression:

Stored size: 943 Bytes

Contents

module ActiveAdmin
  module Dashboards
    class DashboardController < ResourceController

      before_filter :skip_sidebar!

      actions :index

      # Render from here if not overriden
      self.default_views = 'active_admin_dashboard'

      clear_action_items!

      def index
        @dashboard_sections = find_sections
        render_or_default 'index'
      end

      protected

      def set_current_tab
        @current_tab = "Dashboard"
      end

      def find_sections
        ActiveAdmin::Dashboards.sections_for_namespace(namespace)
      end

      def namespace
        class_name = self.class.name
        if class_name.include?('::')
          self.class.name.split('::').first.underscore.to_sym
        else
          :root
        end
      end

      # Return the current menu for the view. This is a helper method
      def current_menu
        ActiveAdmin.namespaces[namespace].menu
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activeadmin-0.2.2 lib/active_admin/dashboards/dashboard_controller.rb
activeadmin-0.2.1 lib/active_admin/dashboards/dashboard_controller.rb
activeadmin-0.2.0 lib/active_admin/dashboards/dashboard_controller.rb