Rework of completion forms
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled

This commit is contained in:
sto
2026-08-11 09:26:42 +02:00
parent 84e3424fcf
commit 5dd8e97c6b
6 changed files with 193 additions and 67 deletions

View File

@@ -41,6 +41,27 @@ module CompletionsConcern
else
contestant.update(display_time: display_time(completions[0].time_seconds), time_seconds: completions[0].time_seconds)
end
else
contestant.update(display_time: nil, time_seconds: nil)
end
end
def process_completion
if params.key?(:completed_radio) && params[:completed_radio] == "yes"
@completion.completed = true
end
if params.key?(:completed_radio) && params[:completed_radio] == "no"
@completion.completed = false
end
if params.key?(:pieces_radio)
@pieces_radio = params[:pieces_radio]
end
if @pieces_radio == "assembled"
begin
puzzle = Puzzle.find(@completion.puzzle_id)
@completion.remaining_pieces = puzzle.pieces - @completion.remaining_pieces
rescue
end
end
end
end