make_controller
layout: false
- middleware: { 'logged_in', 'joined_competition', 'competition_started' }
+ middleware: { 'logged_in', 'competition_started' }
get: =>
@placements = @competition\get_leaderboard!
import LeaderboardProblems, LeaderboardPlacements from require 'models'
make_controller
- middleware: { 'logged_in', 'joined_competition', 'competition_started' }
+ middleware: { 'logged_in', 'competition_started' }
scripts: { 'leaderboard_update' }
raw_scripts: { '/socket.io/socket.io.js' }
=>
unless @competition
- @write json: 'No active competition'
+ @competition = Competitions\find active: true
+
+ unless @competition
+ @write json: 'No active competition'
current_time = os.time()
start_time = @competition\get_start_time_num!
=>
unless @competition
- @write json: 'No active competition'
+ @competition = Competitions\find active: true
+
+ unless @competition
+ @write json: 'No active competition'
current_time = os.time()
start_time = @competition\get_start_time_num!