Autofill puzzle and don't show it when there's only one puzzle

This commit is contained in:
sto
2025-06-18 07:15:39 +02:00
parent bc32387c21
commit baea71b312

View File

@@ -21,11 +21,16 @@
.form-floating .form-floating
= form.select :contestant_id, @contestants.map { |contestant| [contestant.name, contestant.id] }, {}, class: "form-select" = form.select :contestant_id, @contestants.map { |contestant| [contestant.name, contestant.id] }, {}, class: "form-select"
= form.label :contestant_id = form.label :contestant_id
.row.mb-3 - if @puzzles.size > 1
.col .row.mb-3
.form-floating .col
= form.select :puzzle_id, @puzzles.map { |puzzle| ["#{puzzle.name} - #{puzzle.brand}", puzzle.id] }, {}, class: "form-select" .form-floating
= form.label :puzzle_id = form.select :puzzle_id, @puzzles.map { |puzzle| ["#{puzzle.name} - #{puzzle.brand}", puzzle.id] }, {}, class: "form-select"
= form.label :puzzle_id
- elsif @puzzles.size == 1
= form.hidden_field :puzzle_id, value: @puzzles.first.id
- else
= form.hidden_field :puzzle_id
.row .row
.col .col
= form.submit submit_text, class: "btn btn-primary" = form.submit submit_text, class: "btn btn-primary"