<% content_for :body_class, "admin-body" %>

<%= link_to t("admin.analytics.show.back"), admin_analytics_path(from: @filters[:from], to: @filters[:to]) %>

<%= t("admin.analytics.show.title") %>

<%= @page_path %>

<%= t("admin.analytics.show.device_tabs_label") %>

<% AnalyticsEvent::DEVICES.each do |device| %> <% stats = @device_tab_stats[device] %> <% active = @filters[:device] == device %> <%= link_to admin_analytics_page_path( page_path: @page_path, from: @filters[:from], to: @filters[:to], device: device, layer: @filters[:layer] ), class: "admin-locale-tab #{'is-active' if active}", role: "tab", "aria-selected": active do %> <%= t("admin.analytics.devices.#{device}") %> <%= stats[:pageviews] %> <% end %> <% end %>
<%= form_with url: admin_analytics_page_path, method: :get, local: true, class: "admin-filter-form" do %> <%= hidden_field_tag :page_path, @page_path %> <%= hidden_field_tag :device, @filters[:device] %>
<%= submit_tag t("admin.analytics.filters.apply"), class: "admin-btn admin-btn--primary admin-btn--sm" %>
<% end %>

<%= t("admin.analytics.show.summary") %>

<%= t("admin.analytics.index.table.pageviews") %>
<%= @pageviews %>
<%= t("admin.analytics.index.table.moves") %>
<%= @move_total %>
<%= t("admin.analytics.index.table.clicks") %>
<%= @click_total %>
<%= t("admin.analytics.index.table.avg_scroll") %>
<%= @avg_scroll %>%
<%= t("admin.analytics.index.table.max_scroll") %>
<%= @max_scroll %>%

<%= t("admin.analytics.show.scroll_depth") %>

<%= t("admin.analytics.show.scroll_hint", avg: @avg_scroll, max: @max_scroll) %>

<%= @filters[:layer] == "click" ? t("admin.analytics.show.heatmap_clicks") : t("admin.analytics.show.heatmap_moves") %>

<%= t( "admin.analytics.show.heatmap_hint", device: t("admin.analytics.devices.#{@filters[:device]}") ) %>

<% if @cells.any? %>
<% if @snapshot&.image&.attached? %>
<%= image_tag url_for(@snapshot.image), class: "admin-heatmap-shot", id: "admin-heatmap-shot", alt: t("admin.analytics.show.preview_title") %>

<%= t( "admin.analytics.show.snapshot_meta", device: t("admin.analytics.devices.#{@snapshot.device}"), at: l(@snapshot.captured_at, format: :short) ) %>

<% else %>

<%= t( "admin.analytics.show.snapshot_missing", device: t("admin.analytics.devices.#{@filters[:device]}") ) %>

<% end %>
<% else %>

<%= t("admin.analytics.show.no_points") %>

<% end %>