diff --git a/frontend/components/SidebarTimer.vue b/frontend/components/SidebarTimer.vue new file mode 100644 index 0000000..9d572ac --- /dev/null +++ b/frontend/components/SidebarTimer.vue @@ -0,0 +1,33 @@ + + + diff --git a/frontend/components/TaskCard.vue b/frontend/components/TaskCard.vue index e0ccdd2..f917c8c 100644 --- a/frontend/components/TaskCard.vue +++ b/frontend/components/TaskCard.vue @@ -10,7 +10,7 @@

{{ task.title }}

@@ -60,6 +60,12 @@ const emit = defineEmits<{ (e: 'click'): void }>() +const timerStore = useTimerStore() + +function onPlay() { + timerStore.startFromTask(props.task) +} + function onDragStart(event: DragEvent) { event.dataTransfer!.effectAllowed = 'move' event.dataTransfer!.setData('text/plain', String(props.task.id)) diff --git a/frontend/components/TimeEntryBlock.vue b/frontend/components/TimeEntryBlock.vue new file mode 100644 index 0000000..03be585 --- /dev/null +++ b/frontend/components/TimeEntryBlock.vue @@ -0,0 +1,115 @@ + + + diff --git a/frontend/components/TimeEntryContextMenu.vue b/frontend/components/TimeEntryContextMenu.vue new file mode 100644 index 0000000..6088ed3 --- /dev/null +++ b/frontend/components/TimeEntryContextMenu.vue @@ -0,0 +1,89 @@ + + + diff --git a/frontend/components/TimeEntryDrawer.vue b/frontend/components/TimeEntryDrawer.vue new file mode 100644 index 0000000..2e13ce7 --- /dev/null +++ b/frontend/components/TimeEntryDrawer.vue @@ -0,0 +1,177 @@ +