Worlds: disable the collab filling now that results are final
This commit is contained in:
@@ -111,6 +111,9 @@ class WorldsController < ApplicationController
|
|||||||
def update
|
def update
|
||||||
authorize :world_bet
|
authorize :world_bet
|
||||||
|
|
||||||
|
# Disable this action now that worlds are over.
|
||||||
|
redirect_to "/wjpc_bets/#{@lang}/collab", notice: t("worlds.collab.error") and return
|
||||||
|
|
||||||
@participant = WorldParticipant.find(params[:participant_id])
|
@participant = WorldParticipant.find(params[:participant_id])
|
||||||
if @participant.update(world_participant_params)
|
if @participant.update(world_participant_params)
|
||||||
participants_hash = {}
|
participants_hash = {}
|
||||||
|
|||||||
@@ -18,10 +18,10 @@ h4.mt-4 Round A
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :qualifier_result, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :qualifier_result, disabled: 1, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
javascript:
|
javascript:
|
||||||
function updateScrollPos() {
|
function updateScrollPos() {
|
||||||
@@ -59,10 +59,10 @@ h4.mt-5 Round B
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :qualifier_result, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :qualifier_result, disabled: 1, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
h4.mt-5 Round C
|
h4.mt-5 Round C
|
||||||
|
|
||||||
@@ -74,10 +74,10 @@ h4.mt-5 Round C
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :qualifier_result, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :qualifier_result, disabled: 1, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
h4.mt-5 Round D
|
h4.mt-5 Round D
|
||||||
|
|
||||||
@@ -89,10 +89,10 @@ h4.mt-5 Round D
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :qualifier_result, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :qualifier_result, disabled: 1, value: p.qualifier_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.qualifier_result)}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
h4.mt-5 = "#{t("worlds.collab.semifinal")} 1"
|
h4.mt-5 = "#{t("worlds.collab.semifinal")} 1"
|
||||||
|
|
||||||
@@ -104,10 +104,10 @@ h4.mt-5 = "#{t("worlds.collab.semifinal")} 1"
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :semifinal_result, value: p.semifinal_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :semifinal_result, disabled: 1, value: p.semifinal_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.semifinal_result) * 2}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.semifinal_result) * 2}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
h4.mt-5 = "#{t("worlds.collab.semifinal")} 2"
|
h4.mt-5 = "#{t("worlds.collab.semifinal")} 2"
|
||||||
|
|
||||||
@@ -119,10 +119,10 @@ h4.mt-5 = "#{t("worlds.collab.semifinal")} 2"
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :semifinal_result, value: p.semifinal_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :semifinal_result, disabled: 1, value: p.semifinal_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.semifinal_result) * 2}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.semifinal_result) * 2}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
h4.mt-5 = "#{t("worlds.collab.final")}"
|
h4.mt-5 = "#{t("worlds.collab.final")}"
|
||||||
|
|
||||||
@@ -133,9 +133,9 @@ h4.mt-5 = "#{t("worlds.collab.final")}"
|
|||||||
.input-group
|
.input-group
|
||||||
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
.input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name}
|
||||||
.input-group-text = t("worlds.main.rank")
|
.input-group-text = t("worlds.main.rank")
|
||||||
= form.text_field :final_result, value: p.final_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
= form.text_field :final_result, disabled: 1, value: p.final_result, autocomplete: "off", class: "form-control", style: "color: orange; max-width: 60px;"
|
||||||
.input-group-text = t("worlds.main.points")
|
.input-group-text = t("worlds.main.points")
|
||||||
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.final_result) * 4}
|
.input-group-text style="color: green; width: 60px;" #{WorldBet.points(p.final_result) * 4}
|
||||||
= form.submit t("helpers.buttons.validate"), class: "btn btn-primary", onclick: "updateScrollPos()"
|
= form.submit t("helpers.buttons.validate"), disabled: 1, class: "btn btn-primary", onclick: "updateScrollPos()"
|
||||||
|
|
||||||
.mb-5
|
.mb-5
|
||||||
|
|||||||
Reference in New Issue
Block a user