From 99b62732b7d00261c635114a49e8c36584c9a936 Mon Sep 17 00:00:00 2001
From: cyroxx <cyroxx@ccc-p.org>
Date: Sun, 22 Oct 2023 15:27:59 +0200
Subject: [PATCH] add edit link for tags

---
 src/plainui/jinja2/plainui/assembly.html          |  2 +-
 src/plainui/jinja2/plainui/components/tagbox.html | 12 +++++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/plainui/jinja2/plainui/assembly.html b/src/plainui/jinja2/plainui/assembly.html
index ac3efed59..1208c41f7 100644
--- a/src/plainui/jinja2/plainui/assembly.html
+++ b/src/plainui/jinja2/plainui/assembly.html
@@ -118,7 +118,7 @@
 
     <hr class="hub-spacer">
 
-    {{ tagboxMacro.tagbox(tags) }}
+    {{ tagboxMacro.tagbox(tags, edit_url=url('backoffice:assembly-edit', pk=assembly.id)+'#tags') }}
 
     <hr class="hub-spacer">
 
diff --git a/src/plainui/jinja2/plainui/components/tagbox.html b/src/plainui/jinja2/plainui/components/tagbox.html
index f7c00d0b0..54019b289 100644
--- a/src/plainui/jinja2/plainui/components/tagbox.html
+++ b/src/plainui/jinja2/plainui/components/tagbox.html
@@ -1,6 +1,12 @@
-{% macro tagbox(tags) -%}
-<div>
-    <h2 class="bg-secondary text-center text-dark m-0 px-3 py-1">{{_("Tags")}}</h2>
+{% macro tagbox(tags, edit_url) -%}
+<div id="tags">
+    <div class="bg-secondary text-dark px-3 py-1 d-flex gap-2 align-items-center">
+        <h2 class="text-center m-0 me-auto">{{_("Tags")}}</h2>
+        {% if edit_url %}
+        <a title="Edit tags" href="{{ edit_url }}" class="btn btn-sm btn-primary"><i class="bi bi-pencil-square"></i></a>
+        {% endif %}
+    </div>
+
     {% if tags %}
         <ul class="px-3 flex-grow-1 pt-3 pb-2 list-unstyled mb-0 d-flex flex-row flex-wrap  align-items-center">
             {%- for tag in tags %}
-- 
GitLab