psanchezp

Root dashboard

...@@ -2,5 +2,23 @@ class ApplicationController < HeimdallEngine::ApplicationController ...@@ -2,5 +2,23 @@ class ApplicationController < HeimdallEngine::ApplicationController
2 protect_from_forgery with: :exception 2 protect_from_forgery with: :exception
3 3
4 def root 4 def root
5 + @leaderboard = check_leaderboard
6 + @upcoming_matches = check_matches
7 + @results = check_results
8 + end
9 +
10 + private
11 +
12 + def check_leaderboard
13 + User.all.order_by(&:user_score).take(5)
14 + end
15 +
16 + def check_matches
17 + Match.active.order(date: :ASC).limit(5)
18 + end
19 +
20 + def check_results
21 + return [] unless @current_user
22 + @current_user.bets.join(:matches).order(match: { date: :ASC }).limit(5)
5 end 23 end
6 end 24 end
......