Class: Spree::PageBlocks::MegaNav
Constant Summary
Spree::PageBlock::BOTTOM_PADDING_DEFAULT, Spree::PageBlock::CONTAINER_ALIGNMENT_DEFAULT, Spree::PageBlock::SIZE_DEFAULT, Spree::PageBlock::TEXT_ALIGNMENT_DEFAULT, Spree::PageBlock::TOP_PADDING_DEFAULT, Spree::PageBlock::WIDTH_DESKTOP_DEFAULT
Instance Method Summary
collapse
Instance Method Details
#default_links ⇒ Object
23
24
25
26
27
28
29
30
|
# File 'app/models/spree/page_blocks/mega_nav.rb', line 23
def default_links
@default_links.presence || [
Spree::PageLink.new(
label: Spree.t(:shop_all),
linkable: theme_or_parent.pages.find_by(type: 'Spree::Pages::ShopAll')
),
]
end
|
#display_name ⇒ Object
19
20
21
|
# File 'app/models/spree/page_blocks/mega_nav.rb', line 19
def display_name
link&.label || Spree.t(:mega_nav)
end
|
#featured_taxon ⇒ Object
11
12
13
|
# File 'app/models/spree/page_blocks/mega_nav.rb', line 11
def featured_taxon
store.taxons.find_by(id: preferred_featured_taxon_id) if preferred_featured_taxon_id.present?
end
|
#icon_name ⇒ Object
15
16
17
|
# File 'app/models/spree/page_blocks/mega_nav.rb', line 15
def icon_name
'layout-navbar-expand'
end
|