class ActiveAdmin::Views::Pages::Base
Public Instance Methods
build(*args)
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 6 def build(*args) build_active_admin_head build_page end
main_content()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 16 def main_content I18n.t('active_admin.main_content', model: title).html_safe end
title()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 12 def title self.class.name end
Also aliased as: html_title
Private Instance Methods
action_items_for_action()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 108 def action_items_for_action if active_admin_config && active_admin_config.action_items? active_admin_config.action_items_for(params[:action], self) else [] end end
body_classes()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 60 def body_classes Arbre::HTML::ClassList.new [ params[:action], params[:controller].tr('/', '_'), 'active_admin', 'logged_in', active_admin_namespace.name.to_s + '_namespace' ] end
build_active_admin_head()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 24 def build_active_admin_head within head do html_title [title, helpers.active_admin_namespace.site_title(self)].compact.join(" | ") active_admin_application.stylesheets.each do |style, options| text_node stylesheet_link_tag(style, options).html_safe end active_admin_namespace.meta_tags.each do |name, content| text_node(tag(:meta, name: name, content: content)) end active_admin_application.javascripts.each do |path| text_node(javascript_include_tag(path)) end if active_admin_namespace.favicon text_node(favicon_link_tag(active_admin_namespace.favicon)) end text_node csrf_meta_tag end end
build_flash_messages()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 83 def build_flash_messages div class: 'flashes' do flash_messages.each do |type, message| div message, class: "flash flash_#{type}" end end end
build_main_content_wrapper()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 91 def build_main_content_wrapper div id: "main_content_wrapper" do div id: "main_content" do main_content end end end
build_page()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 48 def build_page within body(class: body_classes) do div id: "wrapper" do build_unsupported_browser header active_admin_namespace, current_menu title_bar title, action_items_for_action build_page_content footer active_admin_namespace end end end
build_page_content()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 75 def build_page_content build_flash_messages div id: "active_admin_content", class: (skip_sidebar? ? "without_sidebar" : "with_sidebar") do build_main_content_wrapper sidebar sidebar_sections_for_action, id: 'sidebar' unless skip_sidebar? end end
build_unsupported_browser()
click to toggle source
# File lib/active_admin/views/pages/base.rb, line 69 def build_unsupported_browser if active_admin_namespace.unsupported_browser_matcher =~ controller.request.user_agent unsupported_browser end end