% # setup params for various action links
add_url = refinery.new_admin_page_path(parent_id: page.id)
edit_url = refinery.admin_edit_page_path(page.nested_url, switch_locale: (page.translations.first.locale unless page.translated_to_default_locale?))
delete_url = refinery.admin_delete_page_path(page.nested_url)
delete_options = {
class: "cancel confirm-delete",
data: {confirm: t('message', scope: 'refinery.admin.delete', title: translated_field(page, :title))}
}
%>
<% if page.children.present? %>
<% else %>
<% end %>
'>
<%= translated_field(page, :title) %>
<%= page_meta_information page %>
<% if Refinery::I18n.frontend_locales.many? %>
<% page.translations.sort_by{ |t| Refinery::I18n.frontend_locales.index(t.locale)}.each do |translation| %>
<% if translation.title.present? %>
<%= link_to refinery.admin_edit_page_path(page.nested_url, switch_locale: translation.locale),
class: 'locale', title: translation.locale.upcase do %>
<%= locale_text_icon(translation.locale.upcase) %>
<% end %>
<% end %>
<% end %>
<% end %>
<%= action_icon(:preview, page.url, t('.view_live_html')) %>
<%= action_icon(:add, add_url, t('new', scope: 'refinery.admin.pages' ) ) %>
<%= action_icon(:edit, edit_url , t('edit', scope: 'refinery.admin.pages' ) ) %>
<%= action_icon(:delete, delete_url, t('delete', scope: 'refinery.admin.pages' ), delete_options ) if page.deletable? %>
<%= render(partial: 'page', collection: page.children) if Refinery::Pages.auto_expand_admin_tree %>