diff --git a/frontend/components/task/TaskCard.vue b/frontend/components/task/TaskCard.vue index 4dbdd9e..de1df03 100644 --- a/frontend/components/task/TaskCard.vue +++ b/frontend/components/task/TaskCard.vue @@ -8,7 +8,15 @@ >
- {{ task.project.code }}{{ task.number }} +
+ {{ task.project.code }}{{ task.number }} + +

{{ task.title }}

+ + +
+ + + {{ $t('clientTicket.linkedTooltip', { number: 'CT-' + String(task.clientTicket.number).padStart(3, '0') }) }} + + + {{ $t(`clientTicket.status.${task.clientTicket.status}`) }} + +
@@ -388,6 +405,16 @@ const { t } = useI18n() const authStore = useAuthStore() const isAdmin = computed(() => authStore.user?.roles?.includes('ROLE_ADMIN') ?? false) +function ticketStatusClass(status: string): string { + switch (status) { + case 'new': return 'bg-blue-100 text-blue-700' + case 'in_progress': return 'bg-yellow-100 text-yellow-700' + case 'done': return 'bg-green-100 text-green-700' + case 'rejected': return 'bg-red-100 text-red-700' + default: return 'bg-neutral-100 text-neutral-700' + } +} + const localDocuments = ref([]) const documents = computed(() => localDocuments.value) const previewDoc = ref(null) diff --git a/frontend/pages/my-tasks.vue b/frontend/pages/my-tasks.vue index e24de7f..9eafed6 100644 --- a/frontend/pages/my-tasks.vue +++ b/frontend/pages/my-tasks.vue @@ -411,12 +411,20 @@ onMounted(() => { > - - {{ task.project.code }}-{{ task.number }} - +
+ + + {{ task.project.code }}-{{ task.number }} + +