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

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

<%= t("admin.analytics.index.lead") %>

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

<%= t("admin.analytics.preview.lead") %>

<% if @analytics_preview_active %>

<%= t("admin.analytics.preview.active") %>

<%= button_to t("admin.analytics.preview.disable"), admin_analytics_preview_path, method: :delete, class: "admin-btn admin-btn--outline admin-btn--sm" %> <%= link_to t("admin.analytics.preview.open_site"), root_path, class: "admin-btn admin-btn--primary admin-btn--sm", target: "_blank", rel: "noopener" %>
<% else %>
<%= button_to t("admin.analytics.preview.enable"), admin_analytics_preview_path(return_to: root_path), method: :post, class: "admin-btn admin-btn--primary admin-btn--sm" %>
<% end %>
<%= form_with url: admin_analytics_path, method: :get, local: true, class: "admin-filter-form" do %>
<%= submit_tag t("admin.analytics.filters.apply"), class: "admin-btn admin-btn--primary admin-btn--sm" %> <%= link_to t("admin.analytics.filters.reset"), admin_analytics_path, class: "admin-btn admin-btn--outline admin-btn--sm" %>
<% end %>
<% if @trend.any? && @trend_totals[:pageviews].positive? %>

<%= t("admin.analytics.index.trend_title") %>

<%= t("admin.analytics.index.trend_lead") %>

<%= t("admin.analytics.index.trend_total_label") %>
<%= @trend_totals[:pageviews] %>
<%= t("admin.analytics.index.trend_total_hint", from: l(@filters[:from]), to: l(@filters[:to])) %>
">
<% end %>
<% if @pages.any? %>

<%= t("admin.analytics.index.pages_title") %>

<%= t("admin.analytics.index.pages_lead") %>

<% @pages.each do |row| %> <% avg = row[:scroll_samples].positive? ? (row[:scroll_sum].to_f / row[:scroll_samples]).round : 0 %> <% end %>
<%= t("admin.analytics.index.table.path") %> <%= t("admin.analytics.index.table.pageviews") %> <%= t("admin.analytics.index.table.moves") %> <%= t("admin.analytics.index.table.clicks") %> <%= t("admin.analytics.index.table.avg_scroll") %> <%= t("admin.analytics.index.table.max_scroll") %>
<%= row[:page_path] %> <%= row[:pageviews] %> <%= row[:moves] %> <%= row[:clicks] %> <%= avg %>% <%= row[:max_scroll] %>% <% heatmap_params = { page_path: row[:page_path], from: @filters[:from], to: @filters[:to] } %> <% heatmap_params[:device] = @filters[:device] if @filters[:device].present? %> <%= link_to t("admin.analytics.index.heatmap"), admin_analytics_page_path(heatmap_params) %>
<% else %>

<%= t("admin.analytics.index.none") %>

<% end %>