<% unless %w[new create].include? controller.action_name %>
<%= f.field_container :visible, class: ['pb-0 mb-0'] do %>
<%= f.check_box :visible, class: 'custom-control-input', data: {cms_page_id: @cms_page.id} %> <%= f.error_message_on :visible %>
<% end %> <%= svg_icon name: "eye-slash-fill.svg", width: '18', height: '18' %> <%= Spree.t('admin.cms.draft_mode') %> <%= svg_icon name: "view.svg", width: '18', height: '18' %> <%= Spree.t('admin.cms.visible') %>
<%= svg_icon name: "translate.svg", width: '18', height: '18' %> <%= locale_full_name(@cms_page.locale) %>
<% end %>
<%= f.field_container :title, class: ['col-12 col-md-6'] do %> <%= f.label :title, raw(Spree.t('admin.cms.title') + required_span_tag) %> <%= f.text_field :title, class: 'form-control', required: true %> <%= f.error_message_on :title %> <% end %> <%= f.field_container :type, class: ['col-12 col-md-6'] do %> <%= f.label :type, Spree.t('admin.cms.page_type') %> <%= f.select(:type, spree_humanize_dropdown_values('Spree::CmsPage', {const: 'TYPES'}), {include_blank: false}, class: 'select2') %> <%= f.error_message_on :type %> <% end %> <% unless %w[new create].include? controller.action_name %>
<% button_type = Spree.t('update') %> <%= raw Spree.t('admin.cms.click_button_to_change_page_type', button_type: button_type) %>
<% end %>

<%= f.field_container :locale, class: ['col-12 col-md-4'] do %> <%= f.label :language %> <%= f.select :locale, options_from_collection_for_select(supported_locales_options, :last, :first, @cms_page.locale || I18n.locale), {}, { class: 'select2' } %> <%= f.error_message_on :default_locale %> <% end %> <%= f.field_container :meta_title, class: ['col-12 col-md-4'] do %> <%= f.label :meta_title, Spree.t('admin.cms.meta_title') %> <%= f.text_field :meta_title, class: 'form-control' %> <%= f.error_message_on :meta_title %> <% end %> <%= f.field_container :slug, class: ['col-12 col-md-4'] do %>
<%= f.label :slug, Spree.t('slug') %> <%= f.text_field :slug, class: 'form-control', disabled: @cms_page.homepage? %> <%= f.error_message_on :slug %>
<% end %> <%= f.field_container :meta_description, class: ['col-12'] do %> <%= f.label :meta_description, Spree.t('admin.cms.meta_description') %> <%= f.text_area :meta_description, { rows: 3, class: 'form-control' } %> <%= f.error_message_on :meta_description %> <% end %>
<% unless %w[new create].include? controller.action_name %>
<% if @cms_page.type != 'Spree::Cms::Pages::StandardPage' %>
<%= render partial: 'spree/admin/shared/edit_resource_links' %>
<% else %>
<% end %>
<% end %> <% if %w[new create].include? controller.action_name %>
<%= render partial: 'spree/admin/shared/new_resource_links' %>
<% end %>
<% if @cms_page.type == 'Spree::Cms::Pages::StandardPage' %>
<%= f.field_container :content do %> <%= f.text_area :content, { rows: 22, class: 'spree-rte'} %> <%= f.error_message_on :content %> <% end %>
<%= render partial: 'spree/admin/shared/edit_resource_links' %>
<% end %>