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
# File 'lib/active_admin_sidebar/activeadmin_views_pages_base.rb', line 3

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

  classes << 'without_sidebar' if skip_sidebar?
  classes << 'with_sidebar' unless skip_sidebar?
  classes << 'left_sidebar'  if left_sidebar?

  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)


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

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

#right_sidebar?Boolean

Returns:

  • (Boolean)


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

def right_sidebar?
   !left_sidebar?
end