♻️ (task record) remove task record duration (…
This commit is contained in:
@@ -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>
|
|
||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user