Class: App::Sidebar::HeaderComponent
- Inherits:
-
SparkComponents::Component
- Object
- SparkComponents::Component
- App::Sidebar::HeaderComponent
- Defined in:
- app/components/spark/app/sidebar/header_component.rb
Instance Method Summary collapse
Instance Method Details
#account_tag ⇒ Object
24 25 26 |
# File 'app/components/spark/app/sidebar/header_component.rb', line 24 def account_tag content_tag(:div, account, class: "account-name") end |
#avatar_tag ⇒ Object
32 33 34 |
# File 'app/components/spark/app/sidebar/header_component.rb', line 32 def avatar_tag content_tag(:div, avatar, class: "user-avatar") end |
#icon ⇒ Object
36 37 38 |
# File 'app/components/spark/app/sidebar/header_component.rb', line 36 def icon @view.use_svg('chevron-down', width: '9', class: 'dropdown-icon') end |
#render ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/components/spark/app/sidebar/header_component.rb', line 6 def render @view.capture do concat content_tag(:header, tag_attrs) { if account && contact && avatar concat content_tag(:a, class: "dropdown-toggle", href: "javascript:void(0)", "data-toggle" => "dropdown") { concat content_tag(:div, class: "details") { concat account_tag concat icon concat user_tag } concat avatar_tag } end concat @yield } end end |
#user_tag ⇒ Object
28 29 30 |
# File 'app/components/spark/app/sidebar/header_component.rb', line 28 def user_tag content_tag(:div, contact, class: "user-name") end |