File tree Expand file tree Collapse file tree 1 file changed +31
-1
lines changed
Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Original file line number Diff line number Diff line change 11<template >
22 <div class =" w-full" >
3- <!-- <TheTopBar /> -->
3+ <div v-if =" selectedID" >
4+ <TaskDetail
5+ :selected-id =" Number(selectedID)"
6+ :close-task-detail =" () => handleModal(null)" />
7+ </div >
48 <RouterView />
59 </div >
610</template >
11+
12+ <script setup lang="ts">
13+ import { onMounted , ref , watch } from ' vue'
14+
15+ import TaskDetail from ' @/components/task-detail/TaskDetail.vue'
16+ import { useRoute } from ' vue-router'
17+
18+ const route = useRoute ()
19+ const selectedID = ref (route .query .taskId || null )
20+ const handleModal = (id : string | null ) => {
21+ selectedID .value = id
22+ }
23+
24+ watch (
25+ () => route .query .taskId ,
26+ newTaskID => {
27+ selectedID .value = newTaskID || null
28+ }
29+ )
30+
31+ onMounted (() => {
32+ if (route .query .taskId ) {
33+ selectedID .value = route .query .taskId
34+ }
35+ })
36+ </script >
You can’t perform that action at this time.
0 commit comments