From 5a3a5995cc137b76605de2eccd2eaf55cfffc6f9 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Mon, 17 Nov 2025 14:20:04 +0100 Subject: [PATCH] add activity status plugin to calendar --- .../FullCalendar/FullCalendarDayHeader.vue | 2 +- .../FullCalendar/FullCalendarEventContent.vue | 12 +- .../ui/src/FullCalendar/TimeEntryCalendar.vue | 103 +++++++++- .../ui/src/FullCalendar/idleStatusPlugin.ts | 184 ++++++++++++++++++ resources/js/packages/ui/src/index.ts | 1 + resources/js/packages/ui/tailwind.theme.js | 1 + 6 files changed, 289 insertions(+), 14 deletions(-) create mode 100644 resources/js/packages/ui/src/FullCalendar/idleStatusPlugin.ts diff --git a/resources/js/packages/ui/src/FullCalendar/FullCalendarDayHeader.vue b/resources/js/packages/ui/src/FullCalendar/FullCalendarDayHeader.vue index e4688733..dfd851c2 100644 --- a/resources/js/packages/ui/src/FullCalendar/FullCalendarDayHeader.vue +++ b/resources/js/packages/ui/src/FullCalendar/FullCalendarDayHeader.vue @@ -23,7 +23,7 @@ const dateFormat = computed(() => organization?.value?.date_format);
{{ date.format('ddd') }}
- {{ formatDate(date.toISOString(), dateFormat) }} + {{ formatDate(date.toISOString(), dateFormat) }} {{ formatHumanReadableDuration(totalSeconds, intervalFormat, numberFormat) }} diff --git a/resources/js/packages/ui/src/FullCalendar/FullCalendarEventContent.vue b/resources/js/packages/ui/src/FullCalendar/FullCalendarEventContent.vue index 83686865..35530cd0 100644 --- a/resources/js/packages/ui/src/FullCalendar/FullCalendarEventContent.vue +++ b/resources/js/packages/ui/src/FullCalendar/FullCalendarEventContent.vue @@ -40,18 +40,18 @@ const formattedDuration = computed(() =>