Class: App::Layouts::LayoutHeaderSidebar

Inherits:
LayoutHeader show all
Defined in:
lib/generators/templet/templates/core/app/layouts/layout_header_sidebar.rb

Overview

Renders a given sidebar

Constant Summary

Constants included from Templet::Constants

Templet::Constants::BS_BUTTON, Templet::Constants::BS_BUTTON_BLOCK, Templet::Constants::BS_BUTTON_DROPDOWN, Templet::Constants::BS_BUTTON_GROUP, Templet::Constants::BS_BUTTON_GROUP_JUSTIFIED, Templet::Constants::BS_BUTTON_GROUP_VERTICAL, Templet::Constants::BS_BUTTON_SIZE, Templet::Constants::BS_BUTTON_SUBMIT, Templet::Constants::BS_BUTTON_SUBMIT_SEARCH, Templet::Constants::BS_BUTTON_TOOLBAR, Templet::Constants::BS_BUTTON_TYPE, Templet::Constants::BS_COL, Templet::Constants::BS_COL_OFFSET, Templet::Constants::BS_FORM, Templet::Constants::BS_FORM_INLINE, Templet::Constants::BS_LIST_GROUP, Templet::Constants::BS_LIST_GROUP_ITEM, Templet::Constants::BS_LIST_INLINE, Templet::Constants::BS_LIST_UNSTYLED, Templet::Constants::BS_NAV, Templet::Constants::BS_NAV_PILLS, Templet::Constants::BS_NAV_PILLS_STACKED, Templet::Constants::BS_NAV_TABS, Templet::Constants::BS_PANEL, Templet::Constants::BS_PANEL_BODY, Templet::Constants::BS_PANEL_HEADING, Templet::Constants::BS_PANEL_TITLE, Templet::Constants::BS_SELECTED, Templet::Constants::BS_TABLE, Templet::Constants::BS_TOOLBAR

Instance Method Summary collapse

Methods included from Templet::Mixins::Bs::Grid

#col_class, #col_offset_class, #in_cols, #in_rows

Instance Method Details

#call(action, **options) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/generators/templet/templates/core/app/layouts/layout_header_sidebar.rb', line 6

def call(action, **options)
  side_cols = options[:sidebar_cols] || 2
  main_cols = 12 - side_cols

  super do
    in_cols renderer, side_cols => options[:sidebar_content],
                      main_cols => js_target_div(:inner, *yield(renderer))
  end
end