Analytics and trends

<%= form_tag admin_path, method: :get, class: "crayons-dropdown right-0 left-0 s:left-auto", id: "timeperiods-dropdown" do %>
  • <%= radio_button_tag :period, 7, params[:period].to_i == 7 || true, class: "crayons-radio", id: "7days" %>
  • <%= radio_button_tag :period, 14, params[:period].to_i == 14, class: "crayons-radio", id: "14days" %>
  • <%= radio_button_tag :period, 30, params[:period].to_i == 30, class: "crayons-radio", id: "30days" %>
<% end %>
<% @analytics.each do |entity, current, previous, values| %>

<%= current %> <%= entity.pluralize(current) %>

<% if previous != 0 %> <% change = (Float(previous - current) / previous * 100).ceil.abs %> <% elsif (previous == 0 && current > 0) %> <% change = 100 %> <% end %> <% if current > previous %> <%= crayons_icon_tag(:increase, width: 18, height: 18, class: "color-accent-success") %> <%= change %>% increase <% elsif current < previous %> <%= crayons_icon_tag(:decrease, width: 18, height: 18, class: "color-accent-danger") %> <%= change %>% decrease <% else %> No change <% end %>

" data-values="<%= values.join(",") %>">
<% end %>