From f813056bf75d8955994d7cd05d478bf5bd2fa330 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20G=C3=BCnther?=
Date: Sat, 25 Apr 2026 20:47:34 +0200
Subject: [PATCH] Widget for own participications
---
.../Partials/Widgets/MyParticipations.vue | 7 ++-
.../Widgets/MyParticipationsShort.vue | 54 +++++++++++++++++++
.../Partials/GlobalWidgets/GlobalWidgets.vue | 3 +-
3 files changed, 61 insertions(+), 3 deletions(-)
create mode 100644 app/Domains/Dashboard/Views/Partials/Widgets/MyParticipationsShort.vue
diff --git a/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipations.vue b/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipations.vue
index 8350657..08254f2 100644
--- a/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipations.vue
+++ b/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipations.vue
@@ -13,6 +13,9 @@ onMounted(async () => {
Object.assign(myParticipations, data);
});
+function navigateTo(url) {
+ window.location.href = url;
+}
@@ -47,7 +50,7 @@ onMounted(async () => {
Du bist aktuelle für keine Veranstaltung angemeldet.
-
+
@@ -63,6 +66,6 @@ onMounted(async () => {
}
.bg-yellow {
- background-color: #f3f353;
+ background-color: #e4e44c;
}
diff --git a/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipationsShort.vue b/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipationsShort.vue
new file mode 100644
index 0000000..f453d67
--- /dev/null
+++ b/app/Domains/Dashboard/Views/Partials/Widgets/MyParticipationsShort.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ {{participation.eventName}}
+ {{participation.event.location}},
+ {{participation.arrivalDateReadable}} - {{participation.departureDateReadable}}
+ |
+
+
+
+ |
+
+
+
+ Du bist aktuelle für keine Veranstaltung angemeldet.
+
+
+
+
+
+
diff --git a/app/Views/Partials/GlobalWidgets/GlobalWidgets.vue b/app/Views/Partials/GlobalWidgets/GlobalWidgets.vue
index e034219..26f0a51 100644
--- a/app/Views/Partials/GlobalWidgets/GlobalWidgets.vue
+++ b/app/Views/Partials/GlobalWidgets/GlobalWidgets.vue
@@ -3,12 +3,13 @@
import ShadowedBox from "../../Components/ShadowedBox.vue";
import MyInvoices from "../../../Domains/Dashboard/Views/Partials/Widgets/MyInvoices.vue";
import OpenCostUnits from "../../../Domains/Dashboard/Views/Partials/Widgets/OpenCostUnits.vue";
+import MyParticipationsShort from "../../../Domains/Dashboard/Views/Partials/Widgets/MyParticipationsShort.vue";
- Widget 1
+