From 4cac793cd4a8c8496af853f93c25d5532f867366 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Tue, 27 Jun 2023 14:16:43 +0200
Subject: [PATCH] Warnings

---
 app/views/admin/application/a11y/_status.html.erb    | 12 +++++++-----
 app/views/admin/communication/blocks/_block.html.erb |  2 +-
 config/locales/en.yml                                |  1 +
 config/locales/fr.yml                                |  1 +
 4 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/app/views/admin/application/a11y/_status.html.erb b/app/views/admin/application/a11y/_status.html.erb
index 20ae8394f..3fc893ec1 100644
--- a/app/views/admin/application/a11y/_status.html.erb
+++ b/app/views/admin/application/a11y/_status.html.erb
@@ -1,7 +1,9 @@
-<%
-$color = about.accessible? ? 'text-success' : 'text-danger'
-%>
 <span class="small a11y__status">
-  <i class="a11y__status__icon lead fas fa-universal-access <%= $color %>"></i>
-  <%= t "accessibility.status.#{about.accessible?}" %>
+  <% if about.accessibility_errors.any? %>
+    <i class="fas fa-universal-access text-danger"></i>
+    <%= t "accessibility.status.false" %>
+  <% elsif about.accessibility_warnings.any? %>
+    <i class="fas fa-universal-access text-muted"></i>
+    <%= t "accessibility.status.warnings" %>
+  <% end %>
 </span>
diff --git a/app/views/admin/communication/blocks/_block.html.erb b/app/views/admin/communication/blocks/_block.html.erb
index e30429f59..2d09f4cef 100644
--- a/app/views/admin/communication/blocks/_block.html.erb
+++ b/app/views/admin/communication/blocks/_block.html.erb
@@ -26,7 +26,7 @@
         <div class="content-editor__elements__preview">
           <%= render "admin/communication/blocks/templates/#{block.template_kind}/snippet", block: block %>
         </div>
-        <%= render 'admin/application/a11y/status', about: block unless block.accessible? %>
+        <%= render 'admin/application/a11y/status', about: block %>
       </article>
     </div>
   </div>
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 513d037df..a17fc0017 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -8,6 +8,7 @@ en:
     status:
       true: Accessible
       false: Not accessible
+      warnings: Needs checking
     warnings:
       one: '1 insight'
       other: '%{count} insights'
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index ca83d5a78..1844ef2ec 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -8,6 +8,7 @@ fr:
     status:
       true: Accessible
       false: Non accessible
+      warnings: À vérifier
     warnings:
       one: '1 information utile'
       other: '%{count} informations utiles'
-- 
GitLab