diff --git a/app/components/types_de_champ_editor/errors_summary.rb b/app/components/types_de_champ_editor/errors_summary.rb index b5e750e18..b5367eaf1 100644 --- a/app/components/types_de_champ_editor/errors_summary.rb +++ b/app/components/types_de_champ_editor/errors_summary.rb @@ -15,6 +15,10 @@ class TypesDeChampEditor::ErrorsSummary < ApplicationComponent @revision.errors.include?(:header_section) end + def expression_reguliere_errors? + @revision.errors.include?(:expression_reguliere) + end + private def errors_for(key) diff --git a/app/components/types_de_champ_editor/errors_summary/errors_summary.fr.yml b/app/components/types_de_champ_editor/errors_summary/errors_summary.fr.yml index 7a97025db..08d594931 100644 --- a/app/components/types_de_champ_editor/errors_summary/errors_summary.fr.yml +++ b/app/components/types_de_champ_editor/errors_summary/errors_summary.fr.yml @@ -6,3 +6,7 @@ fr: fix_header_section: one: 'Le titre de section suivant est invalide, veuillez le corriger :' other: 'Les titres de section suivants sont invalides, veuillez les corriger :' + + fix_expressions_regulieres: + one: "L'expression régulière suivante est invalide, veuillez la corriger :" + other: 'Les expressions régulières suivantes sont invalides, veuillez les corriger :' diff --git a/app/components/types_de_champ_editor/errors_summary/errors_summary.html.haml b/app/components/types_de_champ_editor/errors_summary/errors_summary.html.haml index 3b2c84db7..1ab253953 100644 --- a/app/components/types_de_champ_editor/errors_summary/errors_summary.html.haml +++ b/app/components/types_de_champ_editor/errors_summary/errors_summary.html.haml @@ -9,3 +9,7 @@ - if header_section_errors? %p= t('.fix_header_section', count: errors_for(:header_section).size) = error_message_for(:header_section) + + - if expression_reguliere_errors? + %p= t('.fix_expressions_regulieres', count: errors_for(:expression_reguliere).size) + = error_message_for(:expression_reguliere)