Turn contest dashboard into tabs for easier navigation
This commit is contained in:
@@ -5,7 +5,7 @@ class MessagesController < ApplicationController
|
||||
skip_before_action :require_authentication, only: %i[ create connect cors_preflight_check ]
|
||||
|
||||
before_action :cors_set_access_control_headers, only: %i[ create connect cors_preflight_check ]
|
||||
before_action :set_contest, only: %i[ convert destroy ]
|
||||
before_action :set_contest, only: %i[ convert destroy index ]
|
||||
before_action :set_data, only: %i[ convert ]
|
||||
|
||||
def self.local_prefixes
|
||||
@@ -68,6 +68,14 @@ class MessagesController < ApplicationController
|
||||
end
|
||||
end
|
||||
|
||||
def index
|
||||
authorize @contest
|
||||
|
||||
@title = @contest.name
|
||||
@messages = @contest.messages.order(:time_seconds)
|
||||
@puzzles = @contest.puzzles
|
||||
end
|
||||
|
||||
def convert
|
||||
authorize @contest
|
||||
|
||||
@@ -76,6 +84,7 @@ class MessagesController < ApplicationController
|
||||
|
||||
@completion = Completion.new()
|
||||
@completion.display_time_from_start = @message.display_time
|
||||
@completion.completed = true
|
||||
|
||||
render "completions/new"
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user