Class: Spree::BackendConfiguration
- Inherits:
-
Preferences::Configuration
- Object
- Preferences::Configuration
- Spree::BackendConfiguration
- Defined in:
- lib/spree/backend_configuration.rb,
lib/spree/backend_configuration/menu_item.rb
Defined Under Namespace
Classes: MenuItem
Instance Attribute Summary collapse
-
#admin_updated_navbar ⇒ Boolean
Should the updated navbar be used in admin (default:
false
). -
#dark_theme ⇒ String
Dark admin theme name.
-
#menu_items ⇒ Array<Spree::BackendConfiguration::MenuItem>
Return the menu items which should be drawn in the menu.
-
#prefer_menu_item_partials ⇒ Boolean
Whether or not to prefer menu item partials when both a partial and children are present.
-
#theme ⇒ String
Default admin theme name.
-
#themes ⇒ Hash
A hash containing the themes that are available for the admin panel.
Instance Method Summary collapse
Instance Attribute Details
#admin_updated_navbar ⇒ Boolean
Returns Should the updated navbar be used in admin (default: false
).
37 |
# File 'lib/spree/backend_configuration.rb', line 37 versioned_preference :admin_updated_navbar, :boolean, initial_value: false, boundaries: { "4.2.0" => true } |
#dark_theme ⇒ String
Returns Dark admin theme name.
28 |
# File 'lib/spree/backend_configuration.rb', line 28 versioned_preference :dark_theme, :string, initial_value: 'classic', boundaries: { "4.2.0" => "solidus_admin", "4.4.0" => 'solidus_dark' } |
#menu_items ⇒ Array<Spree::BackendConfiguration::MenuItem>
Return the menu items which should be drawn in the menu
75 |
# File 'lib/spree/backend_configuration.rb', line 75 attr_writer :menu_items |
#prefer_menu_item_partials ⇒ Boolean
Returns Whether or not to prefer menu item partials when both a partial and children are present.
51 |
# File 'lib/spree/backend_configuration.rb', line 51 versioned_preference :prefer_menu_item_partials, :boolean, initial_value: true, boundaries: { "4.2.0" => false } |
#theme ⇒ String
Returns Default admin theme name.
24 |
# File 'lib/spree/backend_configuration.rb', line 24 versioned_preference :theme, :string, initial_value: 'classic', boundaries: { "4.2.0" => "solidus_admin", "4.4.0" => "solidus" } |
#themes ⇒ Hash
Returns A hash containing the themes that are available for the admin panel.
12 13 14 15 16 17 18 19 20 |
# File 'lib/spree/backend_configuration.rb', line 12 preference :themes, :hash, default: { classic: 'spree/backend/all', classic_dark: 'spree/backend/themes/classic_dark', classic_dark_dimmed: 'spree/backend/themes/classic_dimmed', solidus: 'spree/backend/themes/solidus_admin', solidus_dark: 'spree/backend/themes/solidus_admin_dark', solidus_dimmed: 'spree/backend/themes/solidus_admin_dimmed', solidus_admin: 'spree/backend/themes/solidus_admin' } |
Instance Method Details
#theme_path(user_theme) ⇒ Object
30 31 32 |
# File 'lib/spree/backend_configuration.rb', line 30 def theme_path(user_theme) themes.fetch(user_theme&.to_sym, themes.fetch(theme.to_sym)) end |