views: prevent procedure publication on validation error
This commit is contained in:
parent
9db62178d2
commit
b86dec8251
3 changed files with 40 additions and 2 deletions
|
@ -1,6 +1,13 @@
|
|||
.card.mb-4
|
||||
%h2.card-title Publiez votre démarche
|
||||
= form_tag admin_procedure_publish_path(procedure_id: procedure.id), method: :put, class: 'form' do
|
||||
- publication_errors = procedure_publication_errors(procedure)
|
||||
- if publication_errors.present?
|
||||
.card.warning
|
||||
.card-title Des problèmes empêchent la publication de la démarche
|
||||
- publication_errors.each do |_attribute, full_messages|
|
||||
%p= full_messages.to_sentence
|
||||
|
||||
- if procedure.draft_changed?
|
||||
%p.mb-4 Publiez une nouvelle version de votre démarche. Les modifications suivantes seront appliquées :
|
||||
= render partial: 'revision_changes', locals: { changes: procedure.revision_changes }
|
||||
|
@ -31,4 +38,4 @@
|
|||
placeholder: 'https://exemple.gouv.fr/ma_demarche')
|
||||
|
||||
.flex.justify-end
|
||||
= submit_tag procedure_publish_label(procedure, :submit), { class: "button primary", id: 'publish' }
|
||||
= submit_tag procedure_publish_label(procedure, :submit), { disabled: publication_errors.present?, class: "button primary", id: 'publish' }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue