Module: Spree::Admin::StoresHelper
- Defined in:
- app/helpers/spree/admin/stores_helper.rb
Instance Method Summary collapse
- #selected_checkout_zone(store) ⇒ Object
- #store_switcher_link(store) ⇒ Object
- #stores_dropdown_values ⇒ Object
Instance Method Details
#selected_checkout_zone(store) ⇒ Object
4 5 6 |
# File 'app/helpers/spree/admin/stores_helper.rb', line 4 def selected_checkout_zone(store) store&.checkout_zone || Spree::Zone.default_checkout_zone end |
#store_switcher_link(store) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/helpers/spree/admin/stores_helper.rb', line 16 def store_switcher_link(store) if current_store.id == store.id classes = 'disabled bg-light' icon = svg_icon name: 'circle-fill.svg', width: '14', height: '14' else classes = nil icon = svg_icon name: 'circle.svg', width: '14', height: '14' end link_to icon + store.unique_name, spree.admin_url(host: store.formatted_url), class: "#{classes} dropdown-item", id: store.code, data: { turbo: false } end |
#stores_dropdown_values ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/helpers/spree/admin/stores_helper.rb', line 8 def stores_dropdown_values formatted_stores = [] @stores.map { |store| formatted_stores << [store.unique_name, store.id] } formatted_stores end |