diff --git a/app/controllers/worlds_controller.rb b/app/controllers/worlds_controller.rb index 174d15d..f5bb140 100644 --- a/app/controllers/worlds_controller.rb +++ b/app/controllers/worlds_controller.rb @@ -111,6 +111,9 @@ class WorldsController < ApplicationController def update 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]) if @participant.update(world_participant_params) participants_hash = {} diff --git a/app/views/worlds/collab.html.slim b/app/views/worlds/collab.html.slim index 2ee456d..ff517c4 100644 --- a/app/views/worlds/collab.html.slim +++ b/app/views/worlds/collab.html.slim @@ -18,10 +18,10 @@ h4.mt-4 Round A .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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: function updateScrollPos() { @@ -59,10 +59,10 @@ h4.mt-5 Round B .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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 @@ -74,10 +74,10 @@ h4.mt-5 Round C .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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 @@ -89,10 +89,10 @@ h4.mt-5 Round D .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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" @@ -104,10 +104,10 @@ h4.mt-5 = "#{t("worlds.collab.semifinal")} 1" .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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" @@ -119,10 +119,10 @@ h4.mt-5 = "#{t("worlds.collab.semifinal")} 2" .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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")}" @@ -133,9 +133,9 @@ h4.mt-5 = "#{t("worlds.collab.final")}" .input-group .input-group-text style="width: 350px;" #{Flags.get_flag(p.world_country.code) + " " + p.name} .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 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