Major new version #2

Merged
LeoVasanko merged 86 commits from vol002 into main 2025-08-26 05:58:24 +01:00
Showing only changes of commit 6b4ea6ea3f - Show all commits

View File

@ -353,13 +353,6 @@ function openEditDialog(payload) {
function closeDialog() {
showDialog.value = false
if (unsavedCreateId.value && !eventSaved.value) {
if (calendarStore.events?.has(unsavedCreateId.value)) {
calendarStore.deleteEvent(unsavedCreateId.value)
}
}
editingEventId.value = null
unsavedCreateId.value = null
}
function updateEventInStore() {
@ -417,6 +410,17 @@ onUnmounted(() => {
watch([recurrenceEnabled, recurrenceInterval, recurrenceFrequency], () => {
if (editingEventId.value && showDialog.value) updateEventInStore()
})
watch(showDialog, (val, oldVal) => {
if (oldVal && !val) {
if (dialogMode.value === 'create' && unsavedCreateId.value && !eventSaved.value) {
if (calendarStore.events?.has(unsavedCreateId.value)) {
calendarStore.deleteEvent(unsavedCreateId.value)
}
}
editingEventId.value = null
unsavedCreateId.value = null
}
})
watch(
recurrenceWeekdays,
() => {
@ -428,6 +432,7 @@ watch(
defineExpose({
openCreateDialog,
openEditDialog,
closeDialog,
})
const isRepeatingEdit = computed(