From 8d7c078f9216ee4b592dce3e6a61268ec65a6643 Mon Sep 17 00:00:00 2001 From: Eric Leroy-Terquem Date: Wed, 27 Mar 2024 09:36:33 +0100 Subject: [PATCH] fix(dossiers list): display link correctly --- .../users/dossiers/_dossiers_list.html.haml | 13 ++++++------- config/locales/en.yml | 14 +++++++++----- config/locales/fr.yml | 16 ++++++++++------ 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/app/views/users/dossiers/_dossiers_list.html.haml b/app/views/users/dossiers/_dossiers_list.html.haml index f39db33c6..2b327e753 100644 --- a/app/views/users/dossiers/_dossiers_list.html.haml +++ b/app/views/users/dossiers/_dossiers_list.html.haml @@ -55,18 +55,17 @@ - c.with_body do %p - if dossier.brouillon? && dossier.procedure.closing_reason_internal_procedure? - = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.brouillon.internal_procedure_html', link: commencer_path(dossier.procedure.replaced_by_procedure.path)) + = t('views.users.dossiers.dossiers_list.procedure_closed.brouillon.internal_procedure_html', link: link_to(t('views.users.dossiers.dossiers_list.procedure_closed.procedure'), commencer_path(dossier.procedure.replaced_by_procedure.path), **external_link_attributes, title: new_tab_suffix(t('views.users.dossiers.dossiers_list.procedure_closed.closing_details'))).html_safe) - elsif dossier.brouillon? && dossier.procedure.closing_reason_other? - = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.brouillon.other_html', link: closing_details_path(dossier.procedure.path)) + = t('views.users.dossiers.dossiers_list.procedure_closed.brouillon.other_html', link: link_to(t('views.users.dossiers.dossiers_list.procedure_closed.here'), closing_details_path(dossier.procedure.path), **external_link_attributes, title: new_tab_suffix(t('views.users.dossiers.dossiers_list.procedure_closed.closing_details'))).html_safe) - elsif dossier.en_construction_ou_instruction? && dossier.procedure.closing_reason_internal_procedure? - = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.en_cours.internal_procedure_html') + = t('views.users.dossiers.dossiers_list.procedure_closed.en_cours.internal_procedure_html') - elsif dossier.en_construction_ou_instruction? && dossier.procedure.closing_reason_other? - = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.en_cours.other_html', link: closing_details_path(dossier.procedure.path)) + = t('views.users.dossiers.dossiers_list.procedure_closed.en_cours.other_html', link: link_to(t('views.users.dossiers.dossiers_list.procedure_closed.here'), closing_details_path(dossier.procedure.path), **external_link_attributes, title: new_tab_suffix(t('views.users.dossiers.dossiers_list.procedure_closed.closing_details'))).html_safe) - elsif dossier.termine? && dossier.procedure.closing_reason_internal_procedure? - = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.termine.internal_procedure_html', link: commencer_path(dossier.procedure.replaced_by_procedure.path)) + = t('views.users.dossiers.dossiers_list.procedure_closed.termine.internal_procedure_html', link: link_to(t('views.users.dossiers.dossiers_list.procedure_closed.this_procedure'), commencer_path(dossier.procedure.replaced_by_procedure.path), **external_link_attributes, title: new_tab_suffix(t('views.users.dossiers.dossiers_list.procedure_closed.closing_details'))).html_safe) - elsif dossier.termine? && dossier.procedure.closing_reason_other? - = I18n.t('views.users.dossiers.dossiers_list.procedure_closed.termine.other_html', link: closing_details_path(dossier.procedure.path)) - + = t('views.users.dossiers.dossiers_list.procedure_closed.termine.other_html', link: link_to(t('views.users.dossiers.dossiers_list.procedure_closed.here'), closing_details_path(dossier.procedure.path), **external_link_attributes, title: new_tab_suffix(t('views.users.dossiers.dossiers_list.procedure_closed.closing_details'))).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 4f7f785a0..57f70e8ff 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -510,14 +510,18 @@ en: deleted_badge: Deleted procedure_closed: brouillon: - internal_procedure_html: This procedure is closed, you cannot submit this file. We invite you to submit a new one on the procedure which replaces it - other_html: This process is closed, you cannot submit this file. More information here + internal_procedure_html: This procedure is closed, you cannot submit this file. We invite you to submit a new one on the %{link} which replaces it + other_html: This process is closed, you cannot submit this file. More information %{link} en_cours: internal_procedure_html: This procedure is closed. Your file has been submitted and can be investigated by the administration - other_html: "This procedure is closed. Your file has been submitted and can be processed by the administration. More information here" + other_html: This procedure is closed. Your file has been submitted and can be processed by the administration. More information %{link} termine: - internal_procedure_html: This procedure is closed and replaced by this procedure. Your file has been processed by the administration - other_html: This process is closed, you cannot submit a new file. More information here + internal_procedure_html: This procedure is closed and replaced by %{link}. Your file has been processed by the administration + other_html: This process is closed, you cannot submit a new file. More information %{link} + closing_details: Details on the closed procedure + here: here + procedure: procedure + this_procedure: this procedure transfers: sender_from_support: Technical support sender_demande_en_cours: "A transfer request is pending on file Nº %{id} to %{email}" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index dd4bc106d..3b6f4a22d 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -505,14 +505,18 @@ fr: no_result_reset_filter: Réinitialiser les filtres procedure_closed: brouillon: - internal_procedure_html: 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_html: Cette démarche est close, vous ne pouvez pas déposer ce dossier. Plus d'informations ici + internal_procedure_html: Cette démarche est close, vous ne pouvez pas déposer ce dossier. Nous vous invitons à en déposer un nouveau sur la %{link} qui la remplace + other_html: Cette démarche est close, vous ne pouvez pas déposer ce dossier. Plus d’informations %{link} en_cours: - internal_procedure_html: Cette démarche est close. Votre dossier est bien déposé et peut être instruit par l'administration - other_html: "Cette démarche est close. Votre dossier est bien déposé et peut être instruit par l'administration. Plus d'informations ici" + internal_procedure_html: Cette démarche est close. Votre dossier est bien déposé et peut être instruit par l’administration + other_html: Cette démarche est close. Votre dossier est bien déposé et peut être instruit par l'administration. Vous ne pouvez pas déposer de nouveau dossier. Plus d’informations %{link} termine: - internal_procedure_html: Cette démarche est close et remplacée par cette démarche. Votre dossier a été traité par l'administration - other_html: Cette démarche est close, vous ne pourrez pas déposer de nouveau dossier à partir du lien de la démarche. Plus d'informations ici + internal_procedure_html: Cette démarche est close et remplacée par %{link}. Votre dossier a été traité par l'administration + other_html: Cette démarche est close, vous ne pourrez pas déposer de nouveau dossier à partir du lien de la démarche. Plus d’informations %{link} + closing_details: Détails sur la fermeture de la démarche + here: ici + procedure: démarche + this_procedure: cette démarche pending_correction_html: "Ce dossier attend vos corrections. Consultez les modifications à apporter dans la messagerie." depose_at: Déposé le %{date} created_at: Créé le %{date}