From e2f859be27314c864cd40a45d6953d6befb0a5b1 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Sun, 29 Mar 2026 23:02:22 +0200 Subject: [PATCH] fix calendar scroll down on load; bump ui package version --- resources/js/packages/ui/package.json | 2 +- .../ui/src/FullCalendar/TimeEntryCalendar.vue | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/resources/js/packages/ui/package.json b/resources/js/packages/ui/package.json index a61ede2e..8df4b66c 100644 --- a/resources/js/packages/ui/package.json +++ b/resources/js/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@solidtime/ui", - "version": "0.0.18", + "version": "0.0.19", "description": "Package containing the solidtime ui components", "main": "./dist/solidtime-ui-lib.umd.cjs", "module": "./dist/solidtime-ui-lib.js", diff --git a/resources/js/packages/ui/src/FullCalendar/TimeEntryCalendar.vue b/resources/js/packages/ui/src/FullCalendar/TimeEntryCalendar.vue index 1d3113d7..98f1e50d 100644 --- a/resources/js/packages/ui/src/FullCalendar/TimeEntryCalendar.vue +++ b/resources/js/packages/ui/src/FullCalendar/TimeEntryCalendar.vue @@ -314,6 +314,18 @@ watch( { deep: true } ); +let hasScrolledOnLoad = false; + +watch( + () => props.loading, + (loading) => { + if (!loading && !hasScrolledOnLoad) { + hasScrolledOnLoad = true; + scrollToCurrentTime(); + } + } +); + onMounted(() => { scrollToCurrentTime(); emitDatesChange();