diff --git a/app/assets/javascripts/pages.js b/app/assets/javascripts/pages.js index 59de213f0a..e00f5336a7 100644 --- a/app/assets/javascripts/pages.js +++ b/app/assets/javascripts/pages.js @@ -7,3 +7,4 @@ // = require rails-ujs // = require_tree ./pages +// = require_tree ./shared diff --git a/app/assets/stylesheets/pages.sass b/app/assets/stylesheets/pages.sass index 851757b35b..f4543ac7ee 100644 --- a/app/assets/stylesheets/pages.sass +++ b/app/assets/stylesheets/pages.sass @@ -179,6 +179,11 @@ section.section#section-details margin-top: 1em margin-top: var(--space-s) +section.section#section-formulaire + #solicitation-options .panel + padding: 1em + padding: var(--space-s) + .section#stats padding: 2em diff --git a/app/views/landings/_form.haml b/app/views/landings/_form.haml index 39fa541a7c..63b0328f36 100644 --- a/app/views/landings/_form.haml +++ b/app/views/landings/_form.haml @@ -6,8 +6,8 @@ - @solicitation.form_info.each do |k,v| = f.hidden_field "form_info[#{k}]", value: v - if landing_options.present? - .form__group - = f.label :options + .form__group#solicitation-options + = f.label :options, t('.select_options') .panel = f.fields_for :options do |fields| - landing_options.each do |option| @@ -15,6 +15,8 @@ = fields.check_box option.slug = fields.label option.slug, class: 'label-inline' do = option.description.html_safe + :javascript + checkboxes_require_one("#solicitation-options", "#{ t(".select_at_least_one_option") }"); .form__group = f.label 'description', t('.description.label') - example = landing.description_example.presence || t('.description.default_example') diff --git a/config/locales/views.fr.yml b/config/locales/views.fr.yml index 1fe77301f3..d099275453 100644 --- a/config/locales/views.fr.yml +++ b/config/locales/views.fr.yml @@ -220,6 +220,8 @@ fr: phone_number: label: Téléphone placeholder: 06 12 34 56 78 + select_at_least_one_option: Sélectionnez au moins une case + select_options: 'Sélectionnez les cases qui correspondent à votre situation :' siret: label: SIRET placeholder: 123 456 789 00010