diff --git a/src/components/TimelineStopwatch.vue b/src/components/TimelineStopwatch.vue index 4c0f890..f2d22ec 100644 --- a/src/components/TimelineStopwatch.vue +++ b/src/components/TimelineStopwatch.vue @@ -32,10 +32,10 @@ watchEffect(() => { } }) -watchEffect(() => - updateTimelineItem(props.timelineItem, { - activitySeconds: seconds.value - }) +watchEffect(() => updateTimelineItem(props.timelineItem, { activitySeconds: seconds.value })) + +watch(isRunning, () => + updateTimelineItem(props.timelineItem, { isActive: Boolean(isRunning.value) }) ) watch(isRunning, () => diff --git a/src/main.js b/src/main.js index 5ea6603..6b232cf 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,6 @@ import { createApp } from 'vue' import { loadState, saveState } from './storage' -import { startTimelineItemTimer, findActiveTimelineItem } from './timeline-items' +import { findActiveTimelineItem, startTimelineItemTimer } from './timeline-items' import App from './App.vue' import './assets/main.css' diff --git a/src/pages/TheTimeline.vue b/src/pages/TheTimeline.vue index 4bd9a51..0957fa3 100644 --- a/src/pages/TheTimeline.vue +++ b/src/pages/TheTimeline.vue @@ -6,7 +6,7 @@ import { scrollToCurrentHour, stopTimelineItemTimer } from '../timeline-items' -import { startTimer, stopTimer } from '../time' +import { startCurrentDateTimer, stopCurrentDateTimer } from '../time' import TimelineItem from '../components/TimelineItem.vue' import TheTimelineIndicator from '../components/TheTimelineIndicator.vue' @@ -15,10 +15,10 @@ stopTimelineItemTimer() onActivated(() => { scrollToCurrentHour() - startTimer() + startCurrentDateTimer() }) -onDeactivated(stopTimer) +onDeactivated(stopCurrentDateTimer)