<% content_for :page_title do %> <%= Spree.t('admin.cms.all_pages') %> <% end %> <% content_for :page_actions do %> <%= button_link_to Spree.t('admin.cms.add_new_page'), new_object_url, { class: "btn-primary", icon: 'add.svg', id: 'new_page' } %> <% end if can?(:create, Spree::CmsPage) %> <% content_for :table_filter do %>
<%= search_form_for [:admin, @search] do |f| %> <%- locals = {f: f} %>
<%= f.label :title_cont, Spree.t('admin.cms.title') %> <%= f.text_field :title_cont, size: 15, class: "form-control js-quick-search-target js-filterable" %>
<%= label_tag :q_type_eq, Spree.t(:type) %> <%= f.select(:type_eq, spree_humanize_dropdown_values('Spree::CmsPage', {const: 'TYPES'}), {include_blank: true}, class: 'select2-clear js-filterable') %>
<%= label_tag :q_locale_eq, Spree.t(:language) %> <%= f.select :locale_eq, all_locales_options, { include_blank: true }, class: 'select2-clear js-filterable' %>
<%= button Spree.t(:search), 'search.svg' %>
<% end %>
<% end %> <% if @cms_pages.any? %>
<% @cms_pages.each do |page| %> <% end %>
<%= Spree.t('admin.cms.title') %> <%= Spree.t('admin.cms.page_type') %> <%= Spree.t('language') %> <%= Spree.t('admin.cms.visible') %>
<%= page.title %> <%= spree_humanize_type(page.type) %> <%= locale_full_name(page.locale) %> <%= active_badge(page.visible?) %> <%= link_to_edit(page, no_text: true) %> <%= link_to_delete page, no_text: true, url: spree.admin_cms_page_path(page) if can?(:destroy, page) %>
<%= render 'spree/admin/shared/index_table_options', collection: @cms_pages, simple: true %> <% else %>
<%= raw Spree.t('admin.cms.you_have_no_pages') %>
<% end %>