diff --git a/frontend/components/time-tracking/TimeTrackingCalendar.vue b/frontend/components/time-tracking/TimeTrackingCalendar.vue
index 7961d9e..2e77fc0 100644
--- a/frontend/components/time-tracking/TimeTrackingCalendar.vue
+++ b/frontend/components/time-tracking/TimeTrackingCalendar.vue
@@ -108,6 +108,18 @@
+
+
+
(null)
const dayColumnEls = ref([])
const stickyOffset = computed(() => props.stickyOffset ?? 0)
+// --- Current time indicator ---
+const nowMinutes = ref(0)
+let nowTimer: ReturnType | undefined
+
+function updateNowMinutes() {
+ const now = new Date()
+ nowMinutes.value = now.getHours() * 60 + now.getMinutes()
+}
+
+const currentTimeTopPx = computed(() => (nowMinutes.value / 60) * hourHeight)
+
+updateNowMinutes()
+
+onMounted(() => {
+ nowTimer = setInterval(updateNowMinutes, 60_000)
+})
+
+onUnmounted(() => {
+ clearInterval(nowTimer)
+})
+
function getScrollParent(): HTMLElement | null {
let el = calendarEl.value?.parentElement
while (el) {