From 8c322353c76048e9576303fbe444aa21d8da1616 Mon Sep 17 00:00:00 2001 From: Eric Leroy-Terquem Date: Thu, 15 Feb 2024 11:10:23 +0100 Subject: [PATCH] feat(procedure): add alert on admin show when procedure closed --- .../administrateurs/procedures/show.html.haml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/views/administrateurs/procedures/show.html.haml b/app/views/administrateurs/procedures/show.html.haml index 44652fc3f..4856331ab 100644 --- a/app/views/administrateurs/procedures/show.html.haml +++ b/app/views/administrateurs/procedures/show.html.haml @@ -47,6 +47,24 @@ - if !@procedure.procedure_expires_when_termine_enabled? = 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 %h2= "Gestion de la démarche № #{@procedure.id}" %h3.fr-h6 Indispensable avant publication