Class: ExpressAdmin::MegaMenuComponent
- Inherits:
-
ExpressTemplates::Components::Base
- Object
- ExpressTemplates::Components::Base
- ExpressAdmin::MegaMenuComponent
- Defined in:
- app/components/express_admin/mega_menu_component.rb
Instance Method Summary collapse
Instance Method Details
#extra_menu ⇒ Object
35 36 37 |
# File 'app/components/express_admin/mega_menu_component.rb', line 35 def render(partial: 'shared/express_admin/express_admin_extra_menu') rescue nil end |
#menu_item(menu) ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'app/components/express_admin/mega_menu_component.rb', line 39 def () li { a(href: helpers.instance_eval(.path)) { i(class: "icon icon-express_#{.title.gsub(/\s+/, '').underscore}") span .title } } end |
#menu_wrapper ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'app/components/express_admin/mega_menu_component.rb', line 48 def li(class: "has-sub-menu") { a(class: "sub-menu-expander", href: '#', onClick: 'return false;') { span(class: 'item') {'Manage' } i(class: "ion-arrow-down-b") } div(class: 'sub-menu hidden') { ul(class: 'sub-menu-items') { li(class: 'title') { 'Modules' } yield } ul(class: 'sub-menu-items') { } } } end |