From cbb47bf133891a2adcf2a7e4aac218486f265823 Mon Sep 17 00:00:00 2001
From: weeman <weeman@frankfurt.ccc.de>
Date: Wed, 16 Aug 2023 15:14:43 +0200
Subject: [PATCH] Add function buttons to event details

---
 src/plainui/jinja2/plainui/components/event_info.html | 9 +++++++++
 src/plainui/jinja2/plainui/event.html                 | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/plainui/jinja2/plainui/components/event_info.html b/src/plainui/jinja2/plainui/components/event_info.html
index c6faa238a..f1fe101fa 100644
--- a/src/plainui/jinja2/plainui/components/event_info.html
+++ b/src/plainui/jinja2/plainui/components/event_info.html
@@ -1,3 +1,4 @@
+{% import "plainui/components/function_btns.html" as fbtns with context %}
 {% import "plainui/components/image.html" as imageMacro %}
 
 {% macro eventInfo(event, speakers, assembly={}) -%}
@@ -15,12 +16,20 @@
                 {% endif %}
             </figure>
             <dl class="grid-list mb-0 p-2">
+                <dd class="d-flex justify-content-end">
+                    {% set link = url('plainui:event', event_slug=event.slug ) %}
+                    {{ fbtns.schedule(event.id, is_scheduled, color="primary") }}
+                    {{ fbtns.fav(event.id, "event", is_favorite, color="primary") }}
+                    {{ fbtns.report(link, color="primary") }}
+                </dd>
+
                 {% if event.kind != 'official' %}
                 <dt class="grid-list__item grid-list__item--title">{{ _("Typ") }}</dt>
                 <dd class="grid-list__item grid-list__item--text">
                     {{ _("Selforganized Session") if event.kind == 'sos' else _("Assembly-Event")  }}
                 </dd>
                 {% endif %}
+
                 <dt class="grid-list__item grid-list__item--title">{{ _("Time") }}</dt>
                 <dd class="grid-list__item grid-list__item--text">
                     {% if event.schedule_start %}
diff --git a/src/plainui/jinja2/plainui/event.html b/src/plainui/jinja2/plainui/event.html
index d4ab353fe..780193c5b 100644
--- a/src/plainui/jinja2/plainui/event.html
+++ b/src/plainui/jinja2/plainui/event.html
@@ -1,5 +1,5 @@
 {% import "plainui/components/markdown.html" as markdownMacro %}
-{% import "plainui/components/event_info.html" as eventInfoMacro %}
+{% import "plainui/components/event_info.html" as eventInfoMacro with context %}
 {% import "plainui/components/title.html" as titleMacro %}
 {% import "plainui/components/tagbox.html" as tagboxMacro %}
 {% import "plainui/components/resourcesbox.html" as resboxMacro %}
-- 
GitLab