From 3aa655d758c5a39f38c33aec163422dc9b04d1ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Thu, 13 May 2021 11:05:50 +0200
Subject: [PATCH] elections2021: Fix program point page

---
 .../elections2021_program_point_page.html     | 261 +++++++++---------
 1 file changed, 133 insertions(+), 128 deletions(-)

diff --git a/elections2021/templates/elections2021/elections2021_program_point_page.html b/elections2021/templates/elections2021/elections2021_program_point_page.html
index 42bf08c1..8c5439ce 100644
--- a/elections2021/templates/elections2021/elections2021_program_point_page.html
+++ b/elections2021/templates/elections2021/elections2021_program_point_page.html
@@ -2,11 +2,9 @@
 {% load wagtailcore_tags wagtailimages_tags elections2021_extras %}
 
 {% block content %}
-<div class="container container-default container-collapsible pt-4 pb-20 container-collapsible-open">
+<div class="container container-default pt-4 pb-20">
+  <div class="w-full lg:w-4/6 relative container-collapsible">
 
-  <div class="w-full lg:w-4/6 relative container-collapsible-content" style="max-height: 250vh;">
-
-    {% comment %}
     <div class="floating-nav-wrapper hidden lg:block" id="floatingNavBarWrapper">
       <div class="floating-nav-panel " id="floatingNavBar">
         <div class="opener py-6 pb-16 px-11 bg-acidgreen text-white font-alt">
@@ -21,7 +19,6 @@
         </div>
       </div>
     </div>
-    {% endcomment %}
 
     <header class="w-full md:w-5/6">
       <div class="mt-10 md:mt-12">
@@ -55,164 +52,172 @@
       </section>
     </div>
 
-    <h3 class="head-alt-base mb-8">Navrhovaná opatření</h3>
-    <div class="content-block">
-      {{ page.proposal|richtext|format_sources }}
-    </div>
+    {# <div class="container-collapsible-content" style="height: 50vh;"> #}
+    <div>
+
+      <h3 class="head-alt-base mb-8">Navrhovaná opatření</h3>
+      <div class="content-block">
+        {{ page.proposal|richtext|format_sources }}
+      </div>
 
-    <div class="grid grid-cols-1 gap-8 my-20">
-
-      {% if page.time_horizon_number %}
-        <aside class="bg-grey-125 text-black px-4 py-10 lg:py-10 lg:px-10 countdown-small ">
-          <div class="flex flex-col lg:flex-row items-center">
-            <h1 class="head-alt-sm flex-grow text-center lg:text-left mb-8 lg:mb-0 mt-1">Časový horizont</h1>
-            <div class="__js-root ">
-              <div class="flip-clock">
-                <span id="flip-card-years-87" class="flip-clock__piece flip">
-                  <span class="flip-clock__card flip-card">
-                    <b class="flip-card__top">{{ page.time_horizon_number }}</b>
-                    <b data-value="{{ page.time_horizon_number }}" class="flip-card__bottom"></b>
-                    <b data-value="{{ page.time_horizon_number }}" class="flip-card__back"></b>
-                    <b data-value="{{ page.time_horizon_number }}" class="flip-card__back-bottom"></b>
+      <div class="grid grid-cols-1 gap-8 my-20">
+
+        {% if page.time_horizon_number %}
+          <aside class="bg-grey-125 text-black px-4 py-10 lg:py-10 lg:px-10 countdown-small ">
+            <div class="flex flex-col lg:flex-row items-center">
+              <h1 class="head-alt-sm flex-grow text-center lg:text-left mb-8 lg:mb-0 mt-1">Časový horizont</h1>
+              <div class="__js-root ">
+                <div class="flip-clock">
+                  <span id="flip-card-years-87" class="flip-clock__piece flip">
+                    <span class="flip-clock__card flip-card">
+                      <b class="flip-card__top">{{ page.time_horizon_number }}</b>
+                      <b data-value="{{ page.time_horizon_number }}" class="flip-card__bottom"></b>
+                      <b data-value="{{ page.time_horizon_number }}" class="flip-card__back"></b>
+                      <b data-value="{{ page.time_horizon_number }}" class="flip-card__back-bottom"></b>
+                    </span>
+                    <span class="flip-clock__slot font-alt text-2xl">{{ page.time_horizon_unit }}</span>
                   </span>
-                  <span class="flip-clock__slot font-alt text-2xl">{{ page.time_horizon_unit }}</span>
-                </span>
+                </div>
               </div>
             </div>
+          </aside>
+        {% endif %}
+
+        {% if page.time_horizon_text %}
+          <div class="card shadow-none bg-grey-125">
+            <div class="card__body content-block">
+              <h3 class="card-headline mb-8">Časový horizont</h3>
+              <p class="card-body-text para">{{ page.time_horizon_text|richtext|format_sources }}</p>
+            </div>
           </div>
-        </aside>
-      {% endif %}
+        {% endif %}
 
-      {% if page.time_horizon_text %}
-        <div class="card shadow-none bg-grey-125">
-          <div class="card__body content-block">
-            <h3 class="card-headline mb-8">Časový horizont</h3>
-            <p class="card-body-text para">{{ page.time_horizon_text|richtext|format_sources }}</p>
-          </div>
+      </div>
+
+      {% if page.benefits_main or page.benefits %}
+        <h3 class="head-alt-base mb-8 mt-20">Benefity</h3>
+      {% endif %}
+      {% if page.benefits_main %}
+        <div class="program-detail-benefity my-8 grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
+          {% for block in page.benefits_main %}
+            {% include_block block %}
+          {% endfor %}
+        </div>
+      {% endif %}
+      {% if page.benefits %}
+        <div class="program-detail-benefity my-8 grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
+          {% for block in page.benefits %}
+            {% include_block block %}
+          {% endfor %}
         </div>
       {% endif %}
 
-    </div>
+      {% if page.benefit_for_all %}
+        <h3 class="head-alt-lg mb-20 text-3xl md:text-5xl leading-tight mt-24">{{ page.benefit_for_all|richtext|format_sources }}</h3>
+      {% endif %}
 
-    {% if page.benefits_main or page.benefits %}
-      <h3 class="head-alt-base mb-8 mt-20">Benefity</h3>
-    {% endif %}
-    {% if page.benefits_main %}
-      <div class="program-detail-benefity my-8 grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
-        {% for block in page.benefits_main %}
-          {% include_block block %}
-        {% endfor %}
+      <h3 class="head-alt-base mb-10">Co už jsme udělali</h3>
+      <div class="content-block">
+        {{ page.already_done|richtext|format_sources }}
       </div>
-    {% endif %}
-    {% if page.benefits %}
-      <div class="program-detail-benefity my-8 grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-8">
-        {% for block in page.benefits %}
+
+      <h3 class="head-alt-base mb-8 mt-20">FAQ</h3>
+      <div class="space-y-1">
+        {% for block in page.faq %}
           {% include_block block %}
         {% endfor %}
       </div>
-    {% endif %}
-
-    {% if page.benefit_for_all %}
-      <h3 class="head-alt-lg mb-20 text-3xl md:text-5xl leading-tight mt-24">{{ page.benefit_for_all|richtext|format_sources }}</h3>
-    {% endif %}
 
-    <h3 class="head-alt-base mb-10">Co už jsme udělali</h3>
-    <div class="content-block">
-      {{ page.already_done|richtext|format_sources }}
-    </div>
-
-    <h3 class="head-alt-base mb-8 mt-20">FAQ</h3>
-    <div class="space-y-1">
+      <script>
+        document.addEventListener("DOMContentLoaded", setMaxHeights);
+        window.addEventListener('resize', setMaxHeights);
 
-    {% for block in page.faq %}
-      {% include_block block %}
-    {% endfor %}
-    </div>
+        function setMaxHeights() {
+          // set height for css transition
+          var accordeonRowBodies = document.getElementsByClassName('accordeon-row-body');
 
-    <script>
-      document.addEventListener("DOMContentLoaded", setMaxHeights);
-      window.addEventListener('resize', setMaxHeights);
-
-      function setMaxHeights() {
-        // set height for css transition
-        var accordeonRowBodies = document.getElementsByClassName('accordeon-row-body');
-
-        if (accordeonRowBodies !== null) {
-          for (var i = 0; i < accordeonRowBodies.length; i++) {
-            accordeonRowBodies[i].style.maxHeight = accordeonRowBodies[i].scrollHeight + "px";
-          };
+          if (accordeonRowBodies !== null) {
+            for (var i = 0; i < accordeonRowBodies.length; i++) {
+              accordeonRowBodies[i].style.maxHeight = accordeonRowBodies[i].scrollHeight + "px";
+            };
+          }
         }
-      }
-    </script>
-
-    {% comment %}
-    {% if page.related_points %}
-      <h3 id="relatedpoints" class="head-alt-base mb-8 mt-20">Související body:</h3>
-      <div class="">
-        <div class="__js-root">
-          <div>
-            <div class="VueCarousel article-card-list pb-8">
-              <div class="VueCarousel-wrapper">
-                <div class="VueCarousel-inner" style="transform: translate(0px, 0px); transition: transform 0.5s ease 0s; flex-basis: 868px; visibility: visible; height: auto;">
-                  <div tabindex="-1" role="tabpanel" class="VueCarousel-slide VueCarousel-slide-active VueCarousel-slide-center">
-                    <div class="grid grid-cols-1 md:grid-cols-2 gap-2 md:gap-8">
-
-                      <div class="card shadow-none bg-grey-125 card--hoveractive">
-                        <div class="card__body">
-                          <h1 class="card-headline mb-8">
-                            <a href="#">Otevřenost a zapojení občanů</a>
-                          </h1>
-                          <p class="card-body-text">Short description</p>
+      </script>
+
+      {% comment %}
+      {% if page.related_points %}
+        <h3 id="relatedpoints" class="head-alt-base mb-8 mt-20">Související body:</h3>
+        <div class="">
+          <div class="__js-root">
+            <div>
+              <div class="VueCarousel article-card-list pb-8">
+                <div class="VueCarousel-wrapper">
+                  <div class="VueCarousel-inner" style="transform: translate(0px, 0px); transition: transform 0.5s ease 0s; flex-basis: 868px; visibility: visible; height: auto;">
+                    <div tabindex="-1" role="tabpanel" class="VueCarousel-slide VueCarousel-slide-active VueCarousel-slide-center">
+                      <div class="grid grid-cols-1 md:grid-cols-2 gap-2 md:gap-8">
+
+                        <div class="card shadow-none bg-grey-125 card--hoveractive">
+                          <div class="card__body">
+                            <h1 class="card-headline mb-8">
+                              <a href="#">Otevřenost a zapojení občanů</a>
+                            </h1>
+                            <p class="card-body-text">Short description</p>
+                          </div>
                         </div>
-                      </div>
 
-                      <div class="card shadow-none bg-grey-125 card--hoveractive">
-                        <div class="card__body">
-                          <h1 class="card-headline mb-8">
-                            <a href="#">Otevřenost a zapojení občanů</a>
-                          </h1>
-                          <p class="card-body-text">Short description</p>
+                        <div class="card shadow-none bg-grey-125 card--hoveractive">
+                          <div class="card__body">
+                            <h1 class="card-headline mb-8">
+                              <a href="#">Otevřenost a zapojení občanů</a>
+                            </h1>
+                            <p class="card-body-text">Short description</p>
+                          </div>
                         </div>
-                      </div>
 
+                      </div>
                     </div>
                   </div>
                 </div>
-              </div>
-              <div data-v-453ad8cd="" class="VueCarousel-navigation">
-                <button data-v-453ad8cd="" type="button" aria-label="Previous page" tabindex="-1" class="VueCarousel-navigation-button VueCarousel-navigation-prev VueCarousel-navigation--disabled" style="padding: 8px; margin-right: -8px;">◀</button>
-                <button data-v-453ad8cd="" type="button" aria-label="Next page" tabindex="0" class="VueCarousel-navigation-button VueCarousel-navigation-next" style="padding: 8px; margin-left: -8px;">▶</button>
-              </div>
-              <div data-v-438fd353="" class="VueCarousel-pagination" style="">
-                <div data-v-438fd353="" role="tablist" class="VueCarousel-dot-container" style="margin-top: 20px;">
-                  <button data-v-438fd353="" aria-hidden="false" role="tab" title="Item 0" value="Item 0" aria-label="Item 0" aria-selected="true" class="VueCarousel-dot VueCarousel-dot--active" style="margin-top: 20px; padding: 10px; width: 10px; height: 10px; background-color: rgb(0, 0, 0);"></button>
-                  <button data-v-438fd353="" aria-hidden="false" role="tab" title="Item 1" value="Item 1" aria-label="Item 1" aria-selected="false" class="VueCarousel-dot" style="margin-top: 20px; padding: 10px; width: 10px; height: 10px; background-color: rgb(239, 239, 239);"></button>
+                <div data-v-453ad8cd="" class="VueCarousel-navigation">
+                  <button data-v-453ad8cd="" type="button" aria-label="Previous page" tabindex="-1" class="VueCarousel-navigation-button VueCarousel-navigation-prev VueCarousel-navigation--disabled" style="padding: 8px; margin-right: -8px;">◀</button>
+                  <button data-v-453ad8cd="" type="button" aria-label="Next page" tabindex="0" class="VueCarousel-navigation-button VueCarousel-navigation-next" style="padding: 8px; margin-left: -8px;">▶</button>
+                </div>
+                <div data-v-438fd353="" class="VueCarousel-pagination" style="">
+                  <div data-v-438fd353="" role="tablist" class="VueCarousel-dot-container" style="margin-top: 20px;">
+                    <button data-v-438fd353="" aria-hidden="false" role="tab" title="Item 0" value="Item 0" aria-label="Item 0" aria-selected="true" class="VueCarousel-dot VueCarousel-dot--active" style="margin-top: 20px; padding: 10px; width: 10px; height: 10px; background-color: rgb(0, 0, 0);"></button>
+                    <button data-v-438fd353="" aria-hidden="false" role="tab" title="Item 1" value="Item 1" aria-label="Item 1" aria-selected="false" class="VueCarousel-dot" style="margin-top: 20px; padding: 10px; width: 10px; height: 10px; background-color: rgb(239, 239, 239);"></button>
+                  </div>
                 </div>
               </div>
             </div>
           </div>
         </div>
-      </div>
-    {% endif %}
-    {% endcomment %}
+      {% endif %}
+      {% endcomment %}
 
-    <h3 class="head-alt-base mb-3 mt-20">Které části jsou závazné</h3>
-    <p><a href="#" class="text-acidgreen underline">Zjistit více</a></p>
+      <h3 class="head-alt-base mb-3 mt-20">Které části jsou závazné</h3>
+      <p><a href="#" class="text-acidgreen underline">Zjistit více</a></p>
 
-    <h3 id="zdroje" class="head-alt-base mb-8 mt-8">Zdroje:</h3>
-    {{ page.sources|richtext|format_sources_block }}
+      <h3 id="zdroje" class="head-alt-base mb-8 mt-8">Zdroje</h3>
+      <div class="content-block">
+        {{ page.sources|richtext|format_sources_block }}
+      </div>
 
-  </div>
+    </div>
 
-  <div class="container-collapsible-button-container w-full lg:w-4/6">
-    <button class="container-collapsible-button btn btn--icon text-lg block mx-auto" onclick="this.parentElement.parentElement.classList.add('container-collapsible-open');">
-      <div class="btn__body-wrap">
-        <div class="btn__body py-8 leading-4">Zobrazit více</div>
-        <div class="btn__icon px-8 bg-grey-800 border-grey-500">
-          <i class="ico--chevron-right"></i>
+    {% comment %}
+    <div class="container-collapsible-button-container w-full">
+      <button class="container-collapsible-button btn btn--icon text-lg block mx-auto" onclick="this.parentElement.parentElement.classList.add('container-collapsible-open');">
+        <div class="btn__body-wrap">
+          <div class="btn__body py-8 leading-4">Zobrazit více</div>
+          <div class="btn__icon px-8 bg-grey-800 border-grey-500">
+            <i class="ico--chevron-right"></i>
+          </div>
         </div>
-      </div>
-    </button>
+      </button>
+    </div>
+    {% endcomment %}
+
   </div>
 </div>
 {% endblock %}
-- 
GitLab