Module: ActiveAdminSidebar::ActiveAdminViewsPagesBase

Defined in:
lib/active_admin_sidebar/activeadmin_views_pages_base.rb

Instance Method Summary collapse

Instance Method Details

#build_page_contentObject



3
4
5
6
7
8
9
10
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 3

def build_page_content
  build_flash_messages
  div id: "active_admin_content", class: main_content_classes do
    build_sidebar unless skip_sidebar? || right_sidebar?
    build_main_content_wrapper
    build_sidebar unless skip_sidebar? || left_sidebar?
  end
end

#build_sidebarObject



12
13
14
15
16
17
18
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 12

def build_sidebar
  if defined?(super)
    super
  else
    sidebar sidebar_sections_for_action, id: 'sidebar'
  end
end

#collapsible_sidebar?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 24

def collapsible_sidebar?
  left_sidebar? && !!assigns[:sidebar_options].try!(:[], :collapsed)
end

#left_sidebar?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 20

def left_sidebar?
  assigns[:sidebar_options].try!(:[], :position) == :left
end

#main_content_classesObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 36

def main_content_classes
  classes = Arbre::HTML::ClassList.new
  if skip_sidebar?
    classes << "without_sidebar"
  else
    classes << "with_sidebar"
    classes << "left_sidebar" if left_sidebar?
    if collapsible_sidebar?
      classes << "collapsible_sidebar"
      classes << "collapsed_sidebar" if sidebar_is_collapsed?
    end
  end
  classes
end

#right_sidebar?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 32

def right_sidebar?
   !left_sidebar?
end

Returns:

  • (Boolean)


28
29
30
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 28

def sidebar_is_collapsed?
  !!assigns[:sidebar_options].try!(:[], :is_collapsed)
end