This commit is contained in:
Tim Baek
2026-04-20 03:35:17 -04:00
parent 1824e69a70
commit 51627555bf
5 changed files with 108 additions and 20 deletions
+17
View File
@@ -6,6 +6,7 @@
import {
getCalendars,
getCalendarEvents,
deleteCalendar,
type CalendarModel,
type CalendarEventModel
} from '$lib/apis/calendar';
@@ -111,6 +112,21 @@
visibleCalendarIds = next;
}
async function handleDeleteCalendar(id: string) {
try {
const result = await deleteCalendar(localStorage.token, id);
if (result) {
toast.success($i18n.t('Calendar deleted'));
await loadCalendars();
await refresh();
} else {
toast.error($i18n.t('Failed to delete calendar'));
}
} catch (err) {
toast.error(`${err}`);
}
}
function handleCreateEvent(e: CustomEvent<{ start_at: number }>) {
editEvent = null;
defaultStartAt = e.detail.start_at;
@@ -334,6 +350,7 @@
{visibleCalendarIds}
{currentDate}
onToggle={toggleCalendar}
onDeleteCalendar={handleDeleteCalendar}
onDateSelect={handleDateSelect}
/>
</div>