From ae1c653af63b78d57341ae8a3876c3bd2d9fe3a6 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Wed, 16 Jul 2025 19:37:23 +0200 Subject: [PATCH] Separate event dipslay from event slot display Pull out the list of events into its own page sorted by name and show the event slots in chronological order on the schedule page, with past slots hidden by default. This makes the content underneath the schedule the most immediately useful to have in the moment, while the full list is kept separately and in a predictable order. --- components/CardEventSlot.vue | 68 +++++++++++++++++++++++++++ components/Header.vue | 3 ++ pages/events.vue | 89 ++++++++++++++++++++++++++++++++++++ pages/schedule.vue | 37 +++++++++++++-- utils/functions.ts | 6 +++ 5 files changed, 198 insertions(+), 5 deletions(-) create mode 100644 components/CardEventSlot.vue create mode 100644 pages/events.vue diff --git a/components/CardEventSlot.vue b/components/CardEventSlot.vue new file mode 100644 index 0000000..f773fa1 --- /dev/null +++ b/components/CardEventSlot.vue @@ -0,0 +1,68 @@ + + + + + + diff --git a/components/Header.vue b/components/Header.vue index fd79684..c0e5952 100644 --- a/components/Header.vue +++ b/components/Header.vue @@ -9,6 +9,9 @@
  • Home
  • +
  • + Events +
  • Schedule
  • diff --git a/pages/events.vue b/pages/events.vue new file mode 100644 index 0000000..6598c45 --- /dev/null +++ b/pages/events.vue @@ -0,0 +1,89 @@ + + + + diff --git a/pages/schedule.vue b/pages/schedule.vue index 4e73964..393abaf 100644 --- a/pages/schedule.vue +++ b/pages/schedule.vue @@ -4,7 +4,7 @@ -->