<%= Spree.t('admin.navigation.settings') %>
<%= f.field_container :item_type do %> <%= f.label :item_type, Spree.t('admin.navigation.item_type') %> <%= f.select(:item_type, @menu_item_types, {include_blank: false}) %> <%= f.error_message_on :item_type %> <% end %> <%= f.field_container :code do %> <%= f.label :code, Spree.t('admin.navigation.code') %> <%= f.text_field :code, class: 'form-control' %> <%= f.error_message_on :code %> <%= raw Spree.t('admin.navigation.set_a_code') %> <% end %> <%= f.field_container :parent_id do %> <%= f.label :parent_id, Spree.t('admin.navigation.nested_under') %> <%= f.select :parent_id, nested_set_options(@menu.menu_items, @menu_item) {|i| "#{'-' * i.level} #{i.name}" }, {include_blank: false}, {class: 'select2'} %> <%= f.error_message_on :parent_id %> <%= Spree.t('admin.navigation.nested_under_info') %> <% end %>
<%= Spree.t('admin.navigation.public_details') %>
<%= f.field_container :name do %> <%= f.label :name, raw(Spree.t(:name) + required_span_tag) %> <%= f.text_field :name, class: 'form-control', required: true %> <%= f.error_message_on :name %> <% end %> <%= f.field_container :subtitle do %> <%= f.label :subtitle, Spree.t('admin.navigation.subtitle') %> <%= f.text_field :subtitle, class: 'form-control' %> <%= f.error_message_on :subtitle %> <% end %> <% @menu_item.build_icon unless @menu_item.icon %> <%= f.fields_for :icon do |icon_field| %> <%= f.field_container :icon_attachment do %> <% unless @menu_item.icon.new_record? %> <% end %>
<%= icon_field.file_field :attachment %>
<%= raw Spree.t('admin.navigation.image_info') %> <% end %> <%= f.field_container :icon_alt do %> <% unless @menu_item.icon.new_record? %>
<%= icon_field.label :alt, Spree.t('admin.navigation.image_alt_text') %> <%= icon_field.text_field :alt, class: 'form-control' %>
<% end %> <% end %> <% end %>
<%= Spree.t('admin.navigation.link_settings') %>
<%= f.field_container :linked_resource_type do %> <%= f.label :linked_resource_type, Spree.t('admin.navigation.link_to') %> <%= f.select(:linked_resource_type, spree_humanize_dropdown_values('Spree::MenuItem', {const: 'LINKED_RESOURCE_TYPE'}), {include_blank: false}, class: 'link_switcher') %> <%= f.error_message_on :linked_resource_type %> <% end %>
<%= render "spree/admin/shared/link_fields", resource: @menu_item, f: f %>
<%= raw Spree.t('admin.navigation.menu_item_type_container_message') %>