mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
91 lines
5.8 KiB
Plaintext
91 lines
5.8 KiB
Plaintext
- if spree_current_user.admin?
|
|
= render 'spree/admin/shared/configuration_menu'
|
|
|
|
- content_for :page_title do
|
|
= Spree.t(:general_settings)
|
|
|
|
= form_tag admin_general_settings_path, :method => :put do
|
|
#preferences
|
|
|
|
%fieldset.general.no-border-top
|
|
- @preferences_general.each do |key|
|
|
- type = Spree::Config.preference_type(key)
|
|
.field
|
|
= label_tag(key, Spree.t(key) + ': ') + tag(:br) if type != :boolean
|
|
= preference_field_tag(key, Spree::Config[key], :type => type)
|
|
= label_tag(key, Spree.t(key)) + tag(:br) if type == :boolean
|
|
|
|
.row
|
|
.alpha.six.columns
|
|
%fieldset.legal.no-border-bottom
|
|
%legend{:align => "center"}= t('.legal_settings')
|
|
.field.label-inline
|
|
= preference_field_tag(:enterprises_require_tos, Spree::Config[:enterprises_require_tos], :type => Spree::Config.preference_type(:enterprises_require_tos))
|
|
= label_tag(:enterprises_require_tos, t('.enterprises_require_tos')) + tag(:br)
|
|
.field.label-inline
|
|
= preference_field_tag(:shoppers_require_tos, Spree::Config[:shoppers_require_tos], :type => Spree::Config.preference_type(:shoppers_require_tos))
|
|
= label_tag(:shoppers_require_tos, t('.shoppers_require_tos')) + tag(:br)
|
|
.field.label-inline
|
|
= preference_field_tag(:cookies_consent_banner_toggle, Spree::Config[:cookies_consent_banner_toggle], :type => Spree::Config.preference_type(:cookies_consent_banner_toggle))
|
|
= label_tag(:cookies_consent_banner_toggle, t('.cookies_consent_banner_toggle')) + tag(:br)
|
|
.field.label-inline
|
|
= preference_field_tag(:cookies_policy_matomo_section, Spree::Config[:cookies_policy_matomo_section], :type => Spree::Config.preference_type(:cookies_policy_matomo_section))
|
|
= label_tag(:cookies_policy_matomo_section, t('.cookies_policy_matomo_section')) + tag(:br)
|
|
.field.label-inline
|
|
= label_tag(:privacy_policy_url, t('.privacy_policy_url')) + tag(:br)
|
|
= preference_field_tag(:privacy_policy_url, Spree::Config[:privacy_policy_url], type: Spree::Config.preference_type(:privacy_policy_url))
|
|
%fieldset.embedded_shopfronts.no-border-bottom
|
|
%legend{:align => "center"}= t('admin.shopfront_settings.embedded_shopfront_settings')
|
|
.field.label-inline
|
|
= preference_field_tag(:enable_embedded_shopfronts, Spree::Config[:enable_embedded_shopfronts], type: Spree::Config.preference_type(:enable_embedded_shopfronts))
|
|
= label_tag(:enable_embedded_shopfronts, t('admin.shopfront_settings.enable_embedded_shopfronts')) + tag(:br)
|
|
.field
|
|
= label_tag(:embedded_shopfronts_whitelist, t('admin.shopfront_settings.embedded_shopfronts_whitelist')) + tag(:br)
|
|
= preference_field_tag(:embedded_shopfronts_whitelist, Spree::Config[:embedded_shopfronts_whitelist], type: Spree::Config.preference_type(:embedded_shopfronts_whitelist))
|
|
|
|
.omega.six.columns
|
|
%fieldset.currency.no-border-bottom
|
|
%legend{:align => "center"}= Spree.t(:currency_settings)
|
|
- @preferences_currency.each do |key|
|
|
- type = Spree::Config.preference_type(key)
|
|
.field
|
|
= label_tag(key, Spree.t(key) + ': ') + tag(:br) if type != :boolean
|
|
= preference_field_tag(key, Spree::Config[key], :type => type)
|
|
= label_tag(key, Spree.t(key)) + tag(:br) if type == :boolean
|
|
.field
|
|
= label_tag Spree.t(:currency_symbol_position)
|
|
%br/
|
|
.choices
|
|
%ul
|
|
%li
|
|
= radio_button_tag :currency_symbol_position, "before", Spree::Config[:currency_symbol_position] == "before"
|
|
= label_tag :currency_symbol_position_before, Spree::Money.new(10, :symbol_position => "before")
|
|
%li.white-space-nowrap
|
|
= radio_button_tag :currency_symbol_position, "after", Spree::Config[:currency_symbol_position] == "after"
|
|
= label_tag :currency_symbol_position_after, Spree::Money.new(10, :symbol_position => "after")
|
|
.field
|
|
= label_tag :currency_decimal_mark, Spree.t(:currency_decimal_mark)
|
|
%br/
|
|
= text_field_tag :currency_decimal_mark, Spree::Config[:currency_decimal_mark], :size => 3
|
|
.field
|
|
= label_tag :currency_thousands_separator, Spree.t(:currency_thousands_separator)
|
|
%br/
|
|
= text_field_tag :currency_thousands_separator, Spree::Config[:currency_thousands_separator], :size => 3
|
|
%fieldset.number_localization.no-border-bottom
|
|
%legend{:align => "center"}= t('admin.number_localization.number_localization_settings')
|
|
.field.label-inline
|
|
= preference_field_tag(:enable_localized_number?, Spree::Config[:enable_localized_number?], type: Spree::Config.preference_type(:enable_localized_number?))
|
|
= label_tag(:enable_localized_number?, t('admin.number_localization.enable_localized_number')) + tag(:br)
|
|
%fieldset.available_units.no-border-bottom
|
|
%legend{:align => "center"}= t('admin.available_units')
|
|
.field
|
|
- available_units = CurrentConfig.get(:available_units).split(",")
|
|
- all_units.each do |unit|
|
|
- selected = available_units.include?(unit)
|
|
= preference_field_tag("available_units[#{unit}]", selected, { type: :boolean, selected: selected })
|
|
= label_tag(unit, unit.downcase) + tag(:br)
|
|
|
|
.form-buttons.filter-actions.actions
|
|
= button Spree.t('actions.update'), 'icon-refresh'
|
|
= link_to_with_icon 'icon-remove', Spree.t('actions.cancel'), edit_admin_general_settings_url, :class => 'button'
|