From ed5248ce2afd38e89b00d3bf2e2600d75526c48a Mon Sep 17 00:00:00 2001
From: xaralis <filip.varecha@fragaria.cz>
Date: Tue, 26 Apr 2022 17:53:40 +0200
Subject: [PATCH] fix(district,region): center calendar would use root page
 calendar rather than center page specific one

---
 district/templates/district/district_center_page.html | 5 ++++-
 region/templates/region/region_center_page.html       | 5 ++++-
 shared/templates/shared/small_calendar_snippet.html   | 3 ++-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/district/templates/district/district_center_page.html b/district/templates/district/district_center_page.html
index 488d6778..b647958d 100644
--- a/district/templates/district/district_center_page.html
+++ b/district/templates/district/district_center_page.html
@@ -28,7 +28,10 @@
                 {% include_block block %}
             {% endfor %}
           </div>
-          {% include "shared/small_calendar_snippet.html" %}
+
+          {% if page.has_calendar %}
+            {% include "shared/small_calendar_snippet.html" with events=page.calendar.current_events %}
+          {% endif %}
         </div>
 
         <div class="pt-8 lg:w-2/5 xl:w-1/3 lg:pt-0 space-y-4">
diff --git a/region/templates/region/region_center_page.html b/region/templates/region/region_center_page.html
index 74d3c2e0..621de929 100644
--- a/region/templates/region/region_center_page.html
+++ b/region/templates/region/region_center_page.html
@@ -28,7 +28,10 @@
                 {% include_block block %}
             {% endfor %}
           </div>
-          {% include "shared/small_calendar_snippet.html" %}
+
+          {% if page.has_calendar %}
+            {% include "shared/small_calendar_snippet.html" with events=page.calendar.current_events %}
+          {% endif %}
         </div>
 
         <div class="pt-8 lg:w-2/5 xl:w-1/3 lg:pt-0 space-y-4">
diff --git a/shared/templates/shared/small_calendar_snippet.html b/shared/templates/shared/small_calendar_snippet.html
index 60757687..ab10f212 100644
--- a/shared/templates/shared/small_calendar_snippet.html
+++ b/shared/templates/shared/small_calendar_snippet.html
@@ -2,8 +2,9 @@
   <h2 class="head-heavy-sm mb-4 mt-4">
     Kalendář akcí
   </h2>
+
   <div class="mb-4">
-    {% for event in page.root_page.calendar.current_events %}
+    {% for event in events|default:page.root_page.calendar.current_events %}
       <div class="grid grid-cols-12 items-center calendar-table-row calendar-table-row--standalone">
         <div class="col-span-2 text-orange-300 head-alt-md calendar-table-row__col">
           <span>{{ event.begin|date:"j." }}</span>
-- 
GitLab