From ff2a5eb775585c8e491f7c068e74fb72fa4fca9e Mon Sep 17 00:00:00 2001
From: claraRigo <clararigaud0@gmail.com>
Date: Mon, 26 Aug 2024 15:03:03 +0200
Subject: [PATCH] Position des blocks de contenu dans la page program (#588)

---
 layouts/partials/programs/presentation.html | 35 +++++++++++----------
 1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/layouts/partials/programs/presentation.html b/layouts/partials/programs/presentation.html
index 4e080132..a5705994 100644
--- a/layouts/partials/programs/presentation.html
+++ b/layouts/partials/programs/presentation.html
@@ -3,23 +3,27 @@
       <div class="content">
         <h2>{{ i18n "programs.toc.presentation" }}</h2>
 
-        <div>
-          {{- partial "programs/image.html" .Params.image -}}
-
-          {{- if partial "GetTextFromHTML" .Params.presentation -}}
-            <section id="{{ urlize (i18n "programs.presentation") }}">
-              <h3>{{ i18n "programs.presentation" }}</h3>
-              <p>{{- partial "PrepareHTML" .Params.presentation -}}</p>
-            </section>
-          {{- end -}}
+        {{ if or .Params.image .Params.presentation .Params.objectives }}
+          <div>
+            {{- partial "programs/image.html" .Params.image -}}
 
-          {{- if partial "GetTextFromHTML" .Params.objectives -}}
-            <section id="{{ urlize (i18n "programs.objectives") }}">
-              <h3>{{ i18n "programs.objectives" }}</h3>
-              {{- partial "PrepareHTML" .Params.objectives -}}
-            </section>
-          {{- end -}}
+            {{- if partial "GetTextFromHTML" .Params.presentation -}}
+              <section id="{{ urlize (i18n "programs.presentation") }}">
+                <h3>{{ i18n "programs.presentation" }}</h3>
+                <p>{{- partial "PrepareHTML" .Params.presentation -}}</p>
+              </section>
+            {{- end -}}
 
+            {{- if partial "GetTextFromHTML" .Params.objectives -}}
+              <section id="{{ urlize (i18n "programs.objectives") }}">
+                <h3>{{ i18n "programs.objectives" }}</h3>
+                {{- partial "PrepareHTML" .Params.objectives -}}
+              </section>
+            {{- end -}}
+          </div>
+        {{ end }}
+        {{- partial "contents/list.html" . }}
+        <div>
           <section id="{{ urlize (i18n "programs.administrative_information") }}">
             <h3>{{ i18n "programs.administrative_information" }}</h3>
             <table class="program-table">
@@ -57,7 +61,6 @@
           </section>
 
         </div>
-        {{- partial "contents/list.html" . }}
       </div>
     </div>
 </section>
-- 
GitLab