diff --git a/components/calendar/form/CreateEvent.vue b/components/calendar/form/CreateEvent.vue
index 524121f..e2841fe 100644
--- a/components/calendar/form/CreateEvent.vue
+++ b/components/calendar/form/CreateEvent.vue
@@ -1,7 +1,7 @@
+
+
+
+
diff --git a/components/ui/label/index.ts b/components/ui/label/index.ts
new file mode 100644
index 0000000..572c2f0
--- /dev/null
+++ b/components/ui/label/index.ts
@@ -0,0 +1 @@
+export { default as Label } from './Label.vue'
diff --git a/models/CalendarEvent.ts b/models/CalendarEvent.ts
index c59f2fe..a1e9be0 100644
--- a/models/CalendarEvent.ts
+++ b/models/CalendarEvent.ts
@@ -24,7 +24,8 @@ export const postEventBodySchema = z.object({
description: z.string().optional().nullable(),
location: z.string().optional().nullable(),
startDate: dateSchema.required(),
- endDate: dateSchema.optional().nullable()
+ endDate: dateSchema.optional().nullable(),
+ hidden: z.boolean().optional().nullable()
}),
calendarId: z.number({ coerce: true }).int().positive()
})
diff --git a/server/api/calendars/events/[id].patch.ts b/server/api/calendars/events/[id].patch.ts
index bd0815b..6e3298f 100644
--- a/server/api/calendars/events/[id].patch.ts
+++ b/server/api/calendars/events/[id].patch.ts
@@ -41,6 +41,7 @@ export default defineEventHandler(async (event) => {
title: bodyData?.event.title,
description: bodyData.event.description,
location: bodyData.event.location,
+ hidden: bodyData.event.hidden,
calendar_id: bodyData?.calendarId
} as never
)
diff --git a/server/api/calendars/events/create.post.ts b/server/api/calendars/events/create.post.ts
index c550ecb..9782b41 100644
--- a/server/api/calendars/events/create.post.ts
+++ b/server/api/calendars/events/create.post.ts
@@ -25,6 +25,7 @@ export default defineEventHandler(async (event) => {
title: bodyData?.event.title,
description: bodyData.event.description,
location: bodyData.event.location,
+ hidden: bodyData.event.hidden,
calendar_id: bodyData?.calendarId
} as never
)