3434 group =" taskList"
3535 item-key =" task"
3636 class =" flex flex-col gap-4 h-full"
37- @change =" event => onListChange(event, 'IN_PROGRESS')" >
37+ @change =" event => onListChange(event, 'IN_PROGRESS')"
38+ :disabled =" isDetailOpen" >
3839 <template #item =" { element } " >
3940 <div >
4041 <TaskCard
4142 :key =" element.taskId"
4243 :data =" element"
44+ @toggle-modal =" isDetailOpen = !isDetailOpen"
4345 draggable />
4446 </div >
4547 </template >
6163 group =" taskList"
6264 item-key =" task"
6365 class =" flex flex-col gap-4 h-full"
64- @change =" event => onListChange(event, 'IN_REVIEWING')" >
66+ @change =" event => onListChange(event, 'IN_REVIEWING')"
67+ :disabled =" isDetailOpen" >
6568 <template #item =" { element } " >
6669 <div >
6770 <TaskCard
6871 :key =" element.taskId"
6972 :data =" element"
73+ @toggle-modal =" isDetailOpen = !isDetailOpen"
7074 draggable />
7175 </div >
7276 </template >
8892 group =" taskList"
8993 item-key =" task"
9094 class =" flex flex-col gap-4 h-full"
91- @change =" event => onListChange(event, 'COMPLETED')" >
95+ @change =" event => onListChange(event, 'COMPLETED')"
96+ :disabled =" isDetailOpen" >
9297 <template #item =" { element } " >
9398 <div >
9499 <TaskCard
95100 :key =" element.taskId"
96101 :data =" element"
102+ @toggle-modal =" isDetailOpen = !isDetailOpen"
97103 draggable />
98104 </div >
99105 </template >
@@ -110,7 +116,7 @@ import type { Status } from '@/types/common'
110116import type { DraggableEvent , TaskCardList } from ' @/types/manager'
111117import { axiosInstance } from ' @/utils/axios'
112118import { useQuery , useQueryClient } from ' @tanstack/vue-query'
113- import { computed } from ' vue'
119+ import { computed , ref } from ' vue'
114120import draggableComponent from ' vuedraggable'
115121import { storeToRefs } from ' pinia'
116122import { useParseParams } from ' @/hooks/useParseParams'
@@ -183,4 +189,6 @@ const { data } = useQuery<TaskCardList>({
183189const tasksInProgress = computed (() => [... (data .value ?.tasksInProgress || [])])
184190const tasksInReviewing = computed (() => [... (data .value ?.tasksInReviewing || [])])
185191const tasksCompleted = computed (() => [... (data .value ?.tasksCompleted || [])])
192+
193+ const isDetailOpen = ref (false )
186194 </script >
0 commit comments