Sha256: abd27d6145100a983239bf15a623609963dc5ee36216b799edca9fb563052245
Contents?: true
Size: 878 Bytes
Versions: 4
Compression:
Stored size: 878 Bytes
Contents
module Spree module Admin module StoresHelper def selected_checkout_zone(store) store&.checkout_zone || Spree::Zone.default_checkout_zone end def stores_dropdown_values formatted_stores = [] @stores.map { |store| formatted_stores << [store.unique_name, store.id] } formatted_stores end def store_switcher_link(store) if current_store.id == store.id classes = 'disabled bg-light' icon = svg_icon name: 'circle-fill.svg', width: '18', height: '18' else classes = nil icon = svg_icon name: 'circle.svg', width: '18', height: '18' end link_to icon + store.unique_name, url_for(host: store.formatted_url), class: "#{classes} text-dark p-3 dropdown-item", id: store.code, data: { turbo: false } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems