% 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? %>
<%= Spree.t('admin.cms.title') %> |
<%= Spree.t('admin.cms.page_type') %> |
<%= Spree.t('language') %> |
<%= Spree.t('admin.cms.visible') %> |
|
<% @cms_pages.each do |page| %>
<%= 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) %>
|
<% end %>
<%= render 'spree/admin/shared/index_table_options', collection: @cms_pages, simple: true %>
<% else %>
<%= raw Spree.t('admin.cms.you_have_no_pages') %>
<% end %>