Add contest organizer form param
This commit is contained in:
@@ -164,7 +164,7 @@ class ContestantsController < ApplicationController
|
||||
skip_authorization
|
||||
|
||||
@contestant = Contestant.find(params[:contestant_id])
|
||||
if !@contestant || !@contestant.contest.code.present?
|
||||
if !@contestant || !@contestant.contest.code.present? || !@contestant.contest.organizer_form
|
||||
not_found and return
|
||||
end
|
||||
@contest = @contestant.contest
|
||||
|
||||
@@ -286,7 +286,7 @@ class ContestsController < ApplicationController
|
||||
end
|
||||
|
||||
def settings_onsite_params
|
||||
params.expect(contest: [ :code ])
|
||||
params.expect(contest: [ :code, :organizer_form ])
|
||||
end
|
||||
|
||||
def settings_online_params
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
# lang :string default("en")
|
||||
# name :string
|
||||
# offline_form :boolean default(FALSE)
|
||||
# organizer_form :boolean
|
||||
# pause_time :datetime
|
||||
# public :boolean default(FALSE)
|
||||
# ranking_mode :string
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
= render "params_nav"
|
||||
|
||||
= form_with model: @contest, url: "/contests/#{@contest.id}/settings/onsite" do |form|
|
||||
.row.mt-2.mb-3
|
||||
.row
|
||||
.col
|
||||
.alert.alert-warning role="alert"
|
||||
= t("contests.nav.onsite_description")
|
||||
.row.mt-1
|
||||
.col
|
||||
.form-check.form-switch
|
||||
= form.check_box :organizer_form, class: "form-check-input"
|
||||
= form.label :organizer_form
|
||||
.form-text = t("activerecord.attributes.contest.organizer_form")
|
||||
.row.mt-3.mb-3
|
||||
.col
|
||||
.form-floating
|
||||
= form.text_field :code, autocomplete: "off", class: "form-control"
|
||||
|
||||
Reference in New Issue
Block a user