From d3c26591c81caafae2638803f9d4c4791c27e9cb Mon Sep 17 00:00:00 2001 From: Eric Leroy-Terquem Date: Thu, 15 Feb 2024 11:22:55 +0100 Subject: [PATCH] feat(user dossiers): update messages when procedure is closed --- app/views/users/dossiers/_dossiers_list.html.haml | 9 ++++++++- config/locales/en.yml | 10 +++++++--- config/locales/fr.yml | 11 +++++++---- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/app/views/users/dossiers/_dossiers_list.html.haml b/app/views/users/dossiers/_dossiers_list.html.haml index b0e17a303..4588785e6 100644 --- a/app/views/users/dossiers/_dossiers_list.html.haml +++ b/app/views/users/dossiers/_dossiers_list.html.haml @@ -54,7 +54,14 @@ = render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: "fr-mb-2w") do |c| - c.with_body do %p - = t('views.users.dossiers.dossiers_list.procedure_closed') + - if dossier.brouillon? && dossier.procedure.closing_reason == Procedure.closing_reasons.fetch(:internal_procedure) + = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.brouillon.internal_procedure', link: commencer_path(dossier.procedure.replaced_by_procedure.path)).html_safe + - elsif dossier.brouillon? && dossier.procedure.closing_reason == Procedure.closing_reasons.fetch(:other) + = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.brouillon.other', link: closing_details_path(dossier.procedure.path)).html_safe + - elsif (dossier.en_construction? || dossier.en_instruction?) && dossier.procedure.closing_reason == Procedure.closing_reasons.fetch(:internal_procedure) + = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.en_cours.internal_procedure') + - elsif (dossier.en_construction? || dossier.en_instruction?) && dossier.procedure.closing_reason == Procedure.closing_reasons.fetch(:other) + = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.en_cours.other', link: closing_details_path(dossier.procedure.path)).html_safe - if dossier.pending_correction? = render Dsfr::AlertComponent.new(state: :warning, size: :sm, extra_class_names: "fr-mb-2w") do |c| diff --git a/config/locales/en.yml b/config/locales/en.yml index 4c3201e89..0a4b4e46a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -507,6 +507,13 @@ en: shared_with: File shared with deleted: Deleted at %{date} deleted_badge: Deleted + procedure_closed: + brouillon: + internal_procedure: This procedure is closed, you cannot submit this file. We invite you to submit a new one on the procedure which replaces it + other: This process is closed, you cannot submit this file. More information here + en_cours: + internal_procedure: This procedure is closed. Your file has been submitted and can be investigated by the administration + other: "This procedure is closed. Your file has been submitted and can be processed by the administration. More information here" transfers: sender_from_support: Technical support sender_demande_en_cours: "A transfer request is pending on file Nº %{id} to %{email}" @@ -716,9 +723,6 @@ en: # # etablissement_fail: 'Désolé, nous n’avons pas réussi à enregistrer l’établissement correspondant à ce numéro SIRET' france_connect: connexion: "Error trying to connect to France Connect." - procedure_archived: - with_service_and_phone_email: This procedure has been closed, it is no longer possible to submit a file. For more information, please contact the service %{service_name}, available at %{service_phone_number} or by email %{service_email} - with_organisation_only: This procedure has been closed, it is no longer possible to submit a file. For more information, please contact the organisation %{organisation_name} evil_regexp: The regular expression you have entered is potentially dangerous and could lead to performance issues. mismatch_regexp: The provided example must match the regular expression syntax_error_regexp: The syntax of the regular expression is invalid diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 528d589a2..a40e17e03 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -502,7 +502,13 @@ fr: no_result_reset_search: Réinitialiser la recherche no_result_text_with_filter: ne correspond aux filtres sélectionnés no_result_reset_filter: Réinitialiser les filtres - procedure_closed: Cette démarche a été clôturée, vous ne pourrez pas redéposer de dossier à partir du lien de la démarche, contactez votre administration pour plus d’information. + procedure_closed: + brouillon: + internal_procedure: Cette démarche est close, vous ne pouvez pas déposer ce dossier. Nous vous invitons à en déposer un nouveau sur la démarche qui la remplace + other: Cette démarche est close, vous ne pouvez pas déposer ce dossier. Plus d'informations ici + en_cours: + internal_procedure: Cette démarche est close. Votre dossier est bien déposé et peut être instruit par l'administration + other: "Cette démarche est close. Votre dossier est bien déposé et peut être instruit par l'administration. Plus d'informations ici" pending_correction: Ce dossier attend vos corrections. Consultez les modifications à apporter dans la messagerie. depose_at: Déposé le %{date} created_at: Créé le %{date} @@ -722,9 +728,6 @@ fr: france_connect: connexion: "Erreur lors de la connexion à France Connect." forbidden_html: "Seul-e-s les usagers peuvent se connecter via France Connect. En tant qu’instructeur ou administrateur, nous vous invitons à réininitialiser votre mot de passe." - procedure_archived: - with_service_and_phone_email: Cette démarche en ligne a été close, il n’est plus possible de déposer de dossier. Pour plus d’informations veuillez contacter le service %{service_name} au %{service_phone_number} ou par email à %{service_email} - with_organisation_only: Cette démarche en ligne a été close, il n’est plus possible de déposer de dossier. Pour plus d’informations veuillez contacter le service %{organisation_name} evil_regexp: L'expression régulière que vous avez entrée est potentiellement dangereuse et pourrait entraîner des problèmes de performance mismatch_regexp: L'exemple doit correspondre à l'expression régulière fournie syntax_error_regexp: La syntaxe de l'expression régulière n'est pas valide