|
5 | 5 | @click="onTaskClick"> |
6 | 6 | <div class="flex flex-col gap-1"> |
7 | 7 | <div class="flex justify-between items-center gap-4"> |
8 | | - <span class="text-black">{{ title }}</span> |
| 8 | + <span class="text-black">{{ data.title }}</span> |
9 | 9 | <CommonIcons :name="bentoIcon" /> |
10 | 10 | </div> |
11 | | - <span class="text-xs text-body">{{ mainCategoryName }} - {{ categoryName }}</span> |
| 11 | + <span class="text-xs text-body">{{ data.mainCategoryName }} - {{ data.categoryName }}</span> |
12 | 12 | </div> |
13 | 13 | <div class="flex justify-between items-end"> |
14 | | - <span class="text-xs font-bold text-black">{{ taskCode }}</span> |
| 14 | + <span class="text-xs font-bold text-black">{{ data.taskCode }}</span> |
15 | 15 | <div class="flex flex-col gap-1 items-end"> |
16 | | - <span class="text-xs font-bold text-body">{{ requesterTeam }}</span> |
| 16 | + <span class="text-xs font-bold text-body">{{ data.requesterTeam }}</span> |
17 | 17 | <div class="flex items-center gap-1"> |
18 | 18 | <div class="w-4 h-4 rounded-full bg-background-1 overflow-hidden"> |
19 | | - <img :src="requesterImg" /> |
| 19 | + <img :src="data.requesterImg" /> |
20 | 20 | </div> |
21 | | - <span class="text-xs font-bold text-black">{{ requesterName }}</span> |
| 21 | + <span class="text-xs font-bold text-black">{{ data.requesterName }}</span> |
22 | 22 | </div> |
23 | 23 | </div> |
24 | 24 | </div> |
|
27 | 27 |
|
28 | 28 | <script setup lang="ts"> |
29 | 29 | import { bentoIcon } from '@/constants/iconPath' |
30 | | -import CommonIcons from '../common/CommonIcons.vue' |
31 | 30 | import type { Status } from '@/types/common' |
32 | 31 | import { computed } from 'vue' |
33 | 32 | import { statusAsColor } from '@/utils/statusAsColor' |
34 | 33 | import type { TaskCardProps } from '@/types/manager' |
| 34 | +import CommonIcons from './common/CommonIcons.vue' |
35 | 35 |
|
36 | | -const { title, mainCategoryName, categoryName, taskCode, requesterName, requesterTeam, status } = |
37 | | - defineProps<TaskCardProps>() |
| 36 | +const { data } = defineProps<{ data: TaskCardProps }>() |
38 | 37 |
|
39 | 38 | const borderLeft = computed(() => { |
40 | 39 | return `border-${statusAsColor(status as Status)}-1` |
|
0 commit comments