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 )