diff --git a/app/models/user.rb b/app/models/user.rb index 50a5ee56..0a827ed4 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -7,4 +7,17 @@ class User < ApplicationRecord has_many :imports, dependent: :destroy has_many :points, through: :imports has_many :stats + + def total_km + Stat.where(user: self).sum(:distance) + end + + def total_countries + Stat.where(user: self).pluck(:toponyms).flatten.uniq.size + end + + def total_cities + Stat.where(user: self).pluck(:toponyms).flatten.size + end + end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index e1b2cc7d..51bb9310 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -19,10 +19,7 @@ <%= render 'shared/navbar' %> <%= render 'shared/flash' %>
- -
+
<%= yield %>
diff --git a/app/views/shared/_navbar.html.erb b/app/views/shared/_navbar.html.erb index 39b49ac2..dc0a57e9 100644 --- a/app/views/shared/_navbar.html.erb +++ b/app/views/shared/_navbar.html.erb @@ -10,7 +10,7 @@
  • <%= link_to 'Stats', stats_url %>
  • - <%= link_to 'Dawarich', root_path, class: 'btn btn-ghost normal-case text-xl'%> + <%= link_to 'DaWarIch', root_path, class: 'btn btn-ghost normal-case text-xl mr-10'%>