7708dbbc71
Starting from Rails 5.1, `form_with` behavior is to generate remote forms by default. However with Turbolinks disabled, the form gets sent, but nothing is set up to handle the server response (like replacing the content of the page). So we have two choices: either enable a global config option that makes `form_with` generate non-remote forms, or do it explicitely on each form. I chose the explicit way, so that developers expecting the usual remote behavior of `form_with` are not surprised.
58 lines
2.4 KiB
Text
58 lines
2.4 KiB
Text
= form_with model: [ :admin, service], local: true, html: { class: 'form' } do |f|
|
||
|
||
= f.label :nom do
|
||
Nom
|
||
%span.mandatory *
|
||
= f.text_field :nom, placeholder: 'service jeunesse et prévention, direction des affaires maritimes', required: true
|
||
|
||
= f.label :organisme do
|
||
Organisme
|
||
%span.mandatory *
|
||
= f.text_field :organisme, placeholder: "mairie de Mours, préfecture de l'Oise, ministère de la Culture", required: true
|
||
|
||
= f.label :type_organisme do
|
||
Type d’organisme
|
||
%span.mandatory *
|
||
|
||
= f.select :type_organisme, Service.type_organismes.keys.map { |key| [ I18n.t("type_organisme.#{key}"), key] }
|
||
|
||
%h2.header-section Informations de contact
|
||
|
||
%p.explication
|
||
Votre démarche sera hébergée par demarche-simplifiees.fr – mais nous ne pouvons pas assurer le support des démarches. Et malgré la dématérialisation, les usagers se poseront parfois des questions légitimes sur le processus administratif.
|
||
%br
|
||
Il est donc important que les usagers puissent vous contacter s'ils ont des questions sur votre démarche.
|
||
%br
|
||
Ces informations seront visibles par les utilisateurs de la démarche, affichées dans le menu "Aide", ainsi qu'en pied de page lors du dépot d'un dossier.
|
||
|
||
= f.label :email do
|
||
Adresse email
|
||
%span.mandatory *
|
||
%p.explication
|
||
Indiquer une adresse email <strong>valide</strong> est indispensable pour publier votre démarche.
|
||
Cette adresse email doit permettre de recevoir les questions des usagers.
|
||
|
||
= f.email_field :email, placeholder: 'contact@mon-service.fr', required: true
|
||
|
||
= f.label :telephone do
|
||
Numéro de téléphone
|
||
%span.mandatory *
|
||
%p.explication Indiquez le numéro de téléphone du service <strong>valide</strong> le plus à même de fournir des réponses pertinentes à vos usagers aux horaires où vous êtes joignables.
|
||
= f.telephone_field :telephone, placeholder: '04 12 24 42 37', required: true
|
||
|
||
= f.label :horaires do
|
||
Horaires
|
||
%span.mandatory *
|
||
%p.explication Indiquez les horaires où les usagers peuvent vous joindre.
|
||
= f.text_area :horaires, placeholder: "Du lundi au vendredi de 9 h 30 à 17 h 30. Le samedi de 9 h 30 à 12 h.", required: true
|
||
|
||
= f.label :adresse do
|
||
Adresse
|
||
%span.mandatory *
|
||
= f.text_area :adresse, placeholder: "20 avenue de Ségur, 75007 Paris", required: true
|
||
|
||
- if procedure_id.present?
|
||
= hidden_field_tag :procedure_id, procedure_id
|
||
|
||
.send-wrapper
|
||
= f.submit "Valider", class: 'button send'
|