refacto task record metadat

This commit is contained in:
Julien Calixte
2023-04-11 23:16:55 +02:00
parent c8722cad06
commit 98c5fa5965
4 changed files with 53 additions and 17 deletions

View File

@@ -1,9 +1,10 @@
<script setup lang="ts">
import { useTaskStore } from '@/modules/task/stores/useTask.store'
import { formatDiffInMinutes, formatLongDate } from '@/shared/format-date'
import { formatLongDate } from '@/shared/format-date'
import { toISODate } from '@/shared/types/date'
import { useMagicKeys, whenever } from '@vueuse/core'
import { computed } from 'vue'
import { useTaskRecordMetadata } from '../hooks/useTaskRecordMetadata'
import { useTaskRecordStore } from '../stores/useTaskRecordStore'
import StepRecord from './StepRecord.vue'
@@ -20,6 +21,7 @@ const task = computed(() => taskStore.getTask(props.taskId))
const record = computed(() =>
recordStore.createAndRetrieveTaskRecord(props.taskId, props.recordId)
)
const { duration } = useTaskRecordMetadata(record)
const getNextStepId = () => {
if (!task.value) {
@@ -76,14 +78,6 @@ whenever(n, () => {
nextStep()
})
const duration = computed(() => {
if (!record.value?.end) {
return null
}
return formatDiffInMinutes(record.value.start, record.value?.end)
})
const isSuperiorToEstimation = computed(() => {
if (!task.value || !record.value || !duration.value) {
return false