<%= t(".title", :path => @node.unique_name) %>

<%= link_to t(".back_to_node"), node_path(@node) %>

<% if Page.non_default_locales.any? %>

<%= t("revisions.locale_label") %> <% ([I18n.default_locale] + Page.non_default_locales).each_with_index do |locale, i| %> <%= " · ".html_safe if i > 0 %> <% if locale == @translation_locale %> <%= locale.to_s.upcase %> <% else %> <%= link_to locale.to_s.upcase, node_revisions_path(@node, :translation_locale => locale) %> <% end %> <% end %>

<% end %> <% pages = (@pages || @node.pages.all).reverse %> <% pages.each do |page| %> <% end %>
<%= form_tag diff_node_revisions_path(@node), :method => :post, :id => "diff_form", :class => "button_to computation" do %> <%= hidden_field_tag :translation_locale, @translation_locale %> <%= hidden_field_tag :start_revision, pages[1]&.revision %> <%= hidden_field_tag :end_revision, pages[0]&.revision %> <%= submit_tag t(".diff_revisions") %> <%= t(".diff_selection_html", :from => tag.span(:id => "diff_from"), :to => tag.span(:id => "diff_to")) %> <% end %>
<%= page.translations.find_by(:locale => @translation_locale)&.title || "—" %>
<%= t(".row_meta", :date => admin_datetime(page.updated_at), :rev => page.revision, :editor => page.editor.try(:login) || t("admin.common.unknown")) %>
<%= link_to node_revision_path(@node, page, :translation_locale => @translation_locale), "aria-label" => t(".show_link"), title: t(".show_link") do %> <%= icon("eye", library: "tabler", "aria-hidden": true) %> <% end %> <%= button_to restore_node_revision_path(@node, page), method: :put, form: { data: { confirm: t(".confirm_restore") }, class: 'button_to state_changing' }, "aria-label" => t(".restore_link"), title: t(".restore_link") do %> <%= icon("arrow-back-up", library: "tabler", "aria-hidden": true) %> <% end %>