before store

This commit is contained in:
2025-06-26 11:06:48 +03:00
parent 1c732e16dd
commit 34baeb40e3
59 changed files with 3180 additions and 2149 deletions

View File

@@ -0,0 +1,34 @@
<template>
<task-block
v-model="taskMod"
title="task_edit__title_card"
btnText="task_edit__btn"
@update=updateTask()
/>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { useRouter, useRoute } from 'vue-router'
import taskBlock from 'components/taskBlock.vue'
import { useTasksStore } from 'stores/tasks'
import type { TaskParams } from 'types/Task'
import { parseIntString } from 'src/helpers/helpers'
const router = useRouter()
const route = useRoute()
const tasksStore = useTasksStore()
const taskId = parseIntString(route.params.taskId)
const initialTask = taskId && tasksStore.taskById(taskId)
const taskMod = ref({
...initialTask
} as TaskParams)
async function updateTask () {
if (!taskId || !initialTask) return
await tasksStore.update(taskId, taskMod.value)
router.go(-1)
}
</script>