♻️ (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">
import { computed } from 'vue'
import { useTaskRecordMetadata } from '../hooks/useTaskRecordMetadata'
import { useTaskRecordStore } from '../stores/useTaskRecordStore'
import TaskRecordDuration from './TaskRecordDuration.vue'
const props = defineProps<{
taskId: string
@@ -10,15 +10,18 @@ const props = defineProps<{
const recordStore = useTaskRecordStore()
const taskRecord = computed(() => recordStore.getTaskRecord(props.taskId))
const { duration } = useTaskRecordMetadata(taskRecord)
</script>
<template>
<div>
<div class="content">
<h3 class="subtitle is-4">Record</h3>
<task-record-duration v-if="taskRecord" :record="taskRecord" />
<div v-if="taskRecord" class="task-record-link-container content">
<span v-if="duration !== null">last time: {{ duration }} minutes </span>
</div>
<div v-else>No record yet</div>
</div>
<hr />
<router-link
:to="{
name: 'record-view',
@@ -29,3 +32,11 @@ const taskRecord = computed(() => recordStore.getTaskRecord(props.taskId))
>
</div>
</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">
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 { computed } from 'vue'
@@ -30,7 +30,6 @@ const task = computed(() => taskStore.getTask(props.id))
>user story link</a
>
<div class="content">
<h3 class="subtitle is-4">Tasks</h3>
<ol>
<li v-for="step in task.steps" :key="step.id">
<div class="step-item">
@@ -40,7 +39,7 @@ const task = computed(() => taskStore.getTask(props.id))
</li>
</ol>
</div>
<task-record-list :task-id="id" />
<task-record-preview :task-id="id" />
</div>
<div v-else>Task not found</div>
</template>