From c2aebeb1bffb64267b1ed949844da08a7d4c8423 Mon Sep 17 00:00:00 2001
From: Olivia206 <olivia.simonet@mmibordeaux.com>
Date: Wed, 20 Jul 2022 17:40:36 +0200
Subject: [PATCH] Preview block definition

---
 .../administration/qualiopi/indicator.rb      |  2 +-
 app/models/communication/website.rb           |  2 +-
 .../communication/website/configs/base_url.rb |  2 +-
 .../website/configs/permalinks.rb             |  2 +-
 app/models/education/program.rb               |  2 +-
 .../templates/definitions/_preview.html.erb   | 19 +++++++++++--------
 test/fixtures/communication/websites.yml      |  2 +-
 7 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/app/models/administration/qualiopi/indicator.rb b/app/models/administration/qualiopi/indicator.rb
index 300286f22..6e06a0273 100644
--- a/app/models/administration/qualiopi/indicator.rb
+++ b/app/models/administration/qualiopi/indicator.rb
@@ -20,7 +20,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_31f1a0a2c9  (criterion_id => administration_qualiopi_criterions.id)
+#  fk_rails_eed87f7acf  (criterion_id => administration_qualiopi_criterions.id)
 #
 class Administration::Qualiopi::Indicator < ApplicationRecord
   include Sanitizable
diff --git a/app/models/communication/website.rb b/app/models/communication/website.rb
index 7f32cf185..ec8ffed12 100644
--- a/app/models/communication/website.rb
+++ b/app/models/communication/website.rb
@@ -25,7 +25,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_94b0abd85b  (university_id => universities.id)
+#  fk_rails_bb6a496c08  (university_id => universities.id)
 #
 class Communication::Website < ApplicationRecord
   include WithUniversity
diff --git a/app/models/communication/website/configs/base_url.rb b/app/models/communication/website/configs/base_url.rb
index a28371ae4..2daeee8a2 100644
--- a/app/models/communication/website/configs/base_url.rb
+++ b/app/models/communication/website/configs/base_url.rb
@@ -25,7 +25,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_94b0abd85b  (university_id => universities.id)
+#  fk_rails_bb6a496c08  (university_id => universities.id)
 #
 class Communication::Website::Configs::BaseUrl < Communication::Website
 
diff --git a/app/models/communication/website/configs/permalinks.rb b/app/models/communication/website/configs/permalinks.rb
index 7ba504bbb..df46d3c8f 100644
--- a/app/models/communication/website/configs/permalinks.rb
+++ b/app/models/communication/website/configs/permalinks.rb
@@ -25,7 +25,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_94b0abd85b  (university_id => universities.id)
+#  fk_rails_bb6a496c08  (university_id => universities.id)
 #
 class Communication::Website::Configs::Permalinks < Communication::Website
 
diff --git a/app/models/education/program.rb b/app/models/education/program.rb
index 8a9ebf684..6606cc0a8 100644
--- a/app/models/education/program.rb
+++ b/app/models/education/program.rb
@@ -45,7 +45,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_6e16107511  (university_id => universities.id)
+#  fk_rails_08b351087c  (university_id => universities.id)
 #  fk_rails_ec1f16f607  (parent_id => education_programs.id)
 #
 class Education::Program < ApplicationRecord
diff --git a/app/views/admin/communication/blocks/templates/definitions/_preview.html.erb b/app/views/admin/communication/blocks/templates/definitions/_preview.html.erb
index cf94cd3c9..c6b542a6b 100644
--- a/app/views/admin/communication/blocks/templates/definitions/_preview.html.erb
+++ b/app/views/admin/communication/blocks/templates/definitions/_preview.html.erb
@@ -1,8 +1,11 @@
-<% @block.template.elements.each do |element| %>
-  <p class="lead mb-0">
-    <b>
-      <%= block_component_preview :title, template: element %>
-    </b>
-  </p>
-  <%= block_component_preview :description, template: element %>
-<% end %>
+<div class="definitions">
+  <% @block.template.elements.each do |element| %>
+    <details itemscope itemtype="https://schema.org/DefinedTerm">
+      <summary itemprop="name">
+      <b>
+        <%= block_component_preview :title, template: element %>
+      </b></summary>
+      <p itemprop="description"><%= block_component_preview :description, template: element %></p>
+    </details>
+  <% end %>
+</div>
\ No newline at end of file
diff --git a/test/fixtures/communication/websites.yml b/test/fixtures/communication/websites.yml
index 6b436633f..78817fa75 100644
--- a/test/fixtures/communication/websites.yml
+++ b/test/fixtures/communication/websites.yml
@@ -25,7 +25,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_94b0abd85b  (university_id => universities.id)
+#  fk_rails_bb6a496c08  (university_id => universities.id)
 #
 website_with_github:
   university: default_university
-- 
GitLab