Class: ActiveAdmin::Views::Pages::Base

Inherits:
Arbre::HTML::Document
  • Object
show all
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
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 3

def build_page_content
  build_flash_messages
  classes = Arbre::HTML::ClassList.new

  if skip_sidebar?
    classes << 'without_sidebar'
  else
    classes << 'with_sidebar'
    classes << 'left_sidebar' if left_sidebar?
  end



  div :id => "active_admin_content", :class => classes do

    build_sidebar unless skip_sidebar? || right_sidebar?
    build_main_content_wrapper
    build_sidebar unless skip_sidebar? || left_sidebar?

  end
end

#left_sidebar?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 26

def left_sidebar?
  assigns[:sidebar_position] == :left
end

#right_sidebar?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 30

def right_sidebar?
   !left_sidebar?
end