From 1fdec59f777a01c41602aff192a280ce1c6f009b Mon Sep 17 00:00:00 2001 From: Marie Birner Date: Tue, 11 Feb 2025 21:12:30 +0100 Subject: [PATCH 1/3] [TASK] add sort element user management --- frontend/main.ts | 19 +++++++++++++++++++ templates/admin/user/index.html.tera | 23 ++++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/frontend/main.ts b/frontend/main.ts index 82f59e9..e8d528c 100644 --- a/frontend/main.ts +++ b/frontend/main.ts @@ -23,6 +23,7 @@ document.addEventListener("DOMContentLoaded", function () { addRelationMagic(document.querySelector("body")); reloadPage(); setCurrentdate(document.querySelector("#departure")); + initDropdown(); }); function changeTheme() { @@ -795,3 +796,21 @@ function replaceStrings() { weekday.innerHTML = weekday.innerHTML.replace("Freitag", "Markttag"); }); } + +function initDropdown() { + const popoverTriggerList = document.querySelectorAll('[data-dropdown]'); + + popoverTriggerList.forEach((popoverTriggerEl: Element) => { + const id = popoverTriggerEl.getAttribute('data-dropdown'); + + if (id) { + const element = document.getElementById(id); + if (element) { + // Toggle visibility of the dropdown when clicked + popoverTriggerEl.addEventListener('click', () => { + element.classList.toggle('hidden'); + }); + } + } + }); +} diff --git a/templates/admin/user/index.html.tera b/templates/admin/user/index.html.tera index 9d58196..fd6de6c 100644 --- a/templates/admin/user/index.html.tera +++ b/templates/admin/user/index.html.tera @@ -28,13 +28,34 @@ {% endif %} -
+
+ +
+ + + + +
From 31fc0605d9a6c56ba00a50e41f641d651ebd4442 Mon Sep 17 00:00:00 2001 From: Marie Birner Date: Tue, 11 Feb 2025 21:28:28 +0100 Subject: [PATCH 2/3] [TASK] improve user management ux --- templates/admin/user/index.html.tera | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/templates/admin/user/index.html.tera b/templates/admin/user/index.html.tera index fd6de6c..648cd61 100644 --- a/templates/admin/user/index.html.tera +++ b/templates/admin/user/index.html.tera @@ -4,28 +4,29 @@

Users

{% if allowed_to_edit %} -
+ Neue Person hinzufügen + + class="flex mt-4 rounded-md sm:flex items-end justify-between">
-

Neuen User hinzufügen

-
-
- - -
+
+ +
-
+
+ + {% endif %}
From 11025738bbc4f32f514ecfbb70a2b8b6846a7783 Mon Sep 17 00:00:00 2001 From: Marie Birner Date: Tue, 11 Feb 2025 21:29:54 +0100 Subject: [PATCH 3/3] [TASK] improve user management ux --- templates/admin/user/index.html.tera | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/admin/user/index.html.tera b/templates/admin/user/index.html.tera index 648cd61..69e0121 100644 --- a/templates/admin/user/index.html.tera +++ b/templates/admin/user/index.html.tera @@ -5,7 +5,7 @@

Users

{% if allowed_to_edit %}
- Neue Person hinzufügen + Neue Person hinzufügen