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

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

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

<%= 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 @pages.any? %>
<% @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.clicks") %> <%= t("admin.analytics.index.table.avg_scroll") %> <%= t("admin.analytics.index.table.max_scroll") %>
<%= row[:page_path] %> <%= row[:pageviews] %> <%= row[:clicks] %> <%= avg %>% <%= row[:max_scroll] %>% <%= link_to t("admin.analytics.index.heatmap"), admin_analytics_page_path(page_path: row[:page_path], from: @filters[:from], to: @filters[:to], device: @filters[:device]) %>
<% else %>

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

<% end %>