From c6a02bf90e123de372a088f5f57bb2fb3d1bc28d Mon Sep 17 00:00:00 2001 From: padreug Date: Sun, 14 Sep 2025 17:17:29 +0200 Subject: [PATCH] Add CreateEventDialog component for event creation functionality - Introduced CreateEventDialog.vue to facilitate the creation of new events with a comprehensive form for user input. - Implemented form validation using Vee-Validate and Zod to ensure data integrity. - Integrated event creation logic in the EventsApiService to handle API requests for creating events. - Updated EventsPage.vue to include the CreateEventDialog, allowing users to open the dialog and submit event details. These changes enhance the event management capabilities, providing users with a streamlined interface for creating events. --- .../events/components/CreateEventDialog.vue | 306 ++++++++++++++++++ src/modules/events/services/events-api.ts | 32 +- src/modules/events/types/event.ts | 13 + src/modules/events/views/EventsPage.vue | 44 ++- 4 files changed, 389 insertions(+), 6 deletions(-) create mode 100644 src/modules/events/components/CreateEventDialog.vue diff --git a/src/modules/events/components/CreateEventDialog.vue b/src/modules/events/components/CreateEventDialog.vue new file mode 100644 index 0000000..f658b9c --- /dev/null +++ b/src/modules/events/components/CreateEventDialog.vue @@ -0,0 +1,306 @@ + + +