From baea71b31234bc76de1ca0a91e5ee6bbb070eba1 Mon Sep 17 00:00:00 2001 From: sto Date: Wed, 18 Jun 2025 07:15:39 +0200 Subject: [PATCH] Autofill puzzle and don't show it when there's only one puzzle --- app/views/completions/_form.html.slim | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/views/completions/_form.html.slim b/app/views/completions/_form.html.slim index cffe685..0158edd 100644 --- a/app/views/completions/_form.html.slim +++ b/app/views/completions/_form.html.slim @@ -21,11 +21,16 @@ .form-floating = form.select :contestant_id, @contestants.map { |contestant| [contestant.name, contestant.id] }, {}, class: "form-select" = form.label :contestant_id - .row.mb-3 - .col - .form-floating - = form.select :puzzle_id, @puzzles.map { |puzzle| ["#{puzzle.name} - #{puzzle.brand}", puzzle.id] }, {}, class: "form-select" - = form.label :puzzle_id + - if @puzzles.size > 1 + .row.mb-3 + .col + .form-floating + = 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 .col = form.submit submit_text, class: "btn btn-primary" \ No newline at end of file