♻️ (task record) remove task record duration (…

This commit is contained in:
Julien Calixte
2023-04-16 01:51:23 +02:00
parent 960746c628
commit 4f6faa1bb8
3 changed files with 16 additions and 30 deletions

View File

@@ -1,24 +0,0 @@
<script setup lang="ts">
import { useTaskRecordMetadata } from '../hooks/useTaskRecordMetadata'
import type { TaskRecord } from '../models/task-record'
const props = defineProps<{
record: TaskRecord
}>()
const { duration } = useTaskRecordMetadata(props.record)
</script>
<template>
<div class="task-record-link-container content">
<span v-if="duration !== null">last time: {{ duration }} minutes </span>
</div>
</template>
<style scoped lang="scss">
.task-record-link-container {
display: flex;
align-items: center;
gap: 1rem;
}
</style>

View File

@@ -1,7 +1,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed } from 'vue' import { computed } from 'vue'
import { useTaskRecordMetadata } from '../hooks/useTaskRecordMetadata'
import { useTaskRecordStore } from '../stores/useTaskRecordStore' import { useTaskRecordStore } from '../stores/useTaskRecordStore'
import TaskRecordDuration from './TaskRecordDuration.vue'
const props = defineProps<{ const props = defineProps<{
taskId: string taskId: string
@@ -10,15 +10,18 @@ const props = defineProps<{
const recordStore = useTaskRecordStore() const recordStore = useTaskRecordStore()
const taskRecord = computed(() => recordStore.getTaskRecord(props.taskId)) const taskRecord = computed(() => recordStore.getTaskRecord(props.taskId))
const { duration } = useTaskRecordMetadata(taskRecord)
</script> </script>
<template> <template>
<div> <div>
<div class="content"> <div class="content">
<h3 class="subtitle is-4">Record</h3> <div v-if="taskRecord" class="task-record-link-container content">
<task-record-duration v-if="taskRecord" :record="taskRecord" /> <span v-if="duration !== null">last time: {{ duration }} minutes </span>
</div>
<div v-else>No record yet</div> <div v-else>No record yet</div>
</div> </div>
<hr />
<router-link <router-link
:to="{ :to="{
name: 'record-view', name: 'record-view',
@@ -29,3 +32,11 @@ const taskRecord = computed(() => recordStore.getTaskRecord(props.taskId))
> >
</div> </div>
</template> </template>
<style scoped lang="scss">
.task-record-link-container {
display: flex;
align-items: center;
gap: 1rem;
}
</style>

View File

@@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import TaskRecordList from '@/modules/record/components/TaskRecordPreview.vue' import TaskRecordPreview from '@/modules/record/components/TaskRecordPreview.vue'
import { useTaskStore } from '@/modules/task/stores/useTask.store' import { useTaskStore } from '@/modules/task/stores/useTask.store'
import { computed } from 'vue' import { computed } from 'vue'
@@ -30,7 +30,6 @@ const task = computed(() => taskStore.getTask(props.id))
>user story link</a >user story link</a
> >
<div class="content"> <div class="content">
<h3 class="subtitle is-4">Tasks</h3>
<ol> <ol>
<li v-for="step in task.steps" :key="step.id"> <li v-for="step in task.steps" :key="step.id">
<div class="step-item"> <div class="step-item">
@@ -40,7 +39,7 @@ const task = computed(() => taskStore.getTask(props.id))
</li> </li>
</ol> </ol>
</div> </div>
<task-record-list :task-id="id" /> <task-record-preview :task-id="id" />
</div> </div>
<div v-else>Task not found</div> <div v-else>Task not found</div>
</template> </template>