edit, delete, move events/task

This commit is contained in:
CoGomu
2025-07-06 17:04:10 +02:00
parent 5cd9725f80
commit 4ead1cc0b9
4 changed files with 21 additions and 5 deletions

View File

@@ -12,13 +12,15 @@ const tasks = defineModel<Task[]>('tasks', { required: true })
const emits = defineEmits<{
(e: 'createEvent', event: Event): void
(e: 'edit-task', task: Task): void
(e: 'edit-event', event: Event): void
(e: 'delete-event', id: number): void
}>()
</script>
<template>
<UCard class="flex grow" :ui="{ body: 'w-full h-full' }">
<Calendar @create="(event) => emits('createEvent', event)" @edit-task="(task) => emits('edit-task', task)" v-model:events="events" v-model:date="date" ,
<Calendar @create="(event) => emits('createEvent', event)" @edit-task="(task) => emits('edit-task', task)" @edit="(event) => emits('edit-event', event)" @delete="(event) => emits('delete-event', event.id ?? -1)" v-model:events="events" v-model:date="date" ,
v-model:dragged-task="draggedTask" v-model:tasks="tasks">
</Calendar>
</UCard>