feat(procedure): add alert on admin show when procedure closed

This commit is contained in:
Eric Leroy-Terquem 2024-02-15 11:10:23 +01:00
parent c95f0f1cad
commit 8c322353c7

View file

@ -47,6 +47,24 @@
- if !@procedure.procedure_expires_when_termine_enabled? - if !@procedure.procedure_expires_when_termine_enabled?
= render partial: 'administrateurs/procedures/suggest_expires_when_termine', locals: { procedure: @procedure } = render partial: 'administrateurs/procedures/suggest_expires_when_termine', locals: { procedure: @procedure }
- if @procedure.close?
.fr-container
= render Dsfr::AlertComponent.new(title: 'cette démarche est close', state: (:warning), heading_level: 'h2', extra_class_names: 'fr-my-2w') do |c|
- c.with_body do
%p
Les dossiers en cours peuvent être instruits, mais aucun nouveau dossier ne peut plus être déposé.
- if @procedure.closing_reason == 'internal_procedure'
- new_procedure = Procedure.find_by(id: @procedure.replaced_by_procedure_id)
%p
= "Cette démarche est remplacée par une autre démarche dans Démarches simplifiées :"
= link_to(new_procedure&.libelle, admin_procedure_path(new_procedure))
- if @procedure.closing_reason == 'other'
%p
= "Plus d'informations dans la #{link_to('page de fermeture', closing_details_path(@procedure.path))}, visible par les usagers."
- if @procedure.closing_notification_brouillon? || @procedure.closing_notification_en_cours?
= "Un email a été envoyé pour informer les usagers le #{ l(@procedure.closed_at.to_date) }"
.fr-container .fr-container
%h2= "Gestion de la démarche № #{@procedure.id}" %h2= "Gestion de la démarche № #{@procedure.id}"
%h3.fr-h6 Indispensable avant publication %h3.fr-h6 Indispensable avant publication