From c55c2ce3e9826973e019454c9f4631caafb39b5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Glasn=C3=A1k?= Date: Mon, 8 Dec 2025 03:27:21 +0100 Subject: [PATCH] feat(task-modal): added timeline to timeblocks in employee modal --- .../employees/a-employee-select.vue | 84 ++++++-- .../employees/a-employee-timeblock-header.vue | 12 +- .../employees/a-employee-timeblock.vue | 125 ++++++++--- .../task/_components/employees/a-employee.vue | 32 ++- .../tm@modal/task/z-remove-employee-modal.vue | 76 +++++++ .../task/z-remove-timeblock-modal.vue | 78 +++++++ .../plugins/tm@modal/task/z-task-modal.vue | 203 ++++++++++-------- 7 files changed, 468 insertions(+), 142 deletions(-) create mode 100644 app/src/plugins/tm@modal/task/z-remove-employee-modal.vue create mode 100644 app/src/plugins/tm@modal/task/z-remove-timeblock-modal.vue diff --git a/app/src/plugins/tm@modal/task/_components/employees/a-employee-select.vue b/app/src/plugins/tm@modal/task/_components/employees/a-employee-select.vue index d927193..61a350d 100644 --- a/app/src/plugins/tm@modal/task/_components/employees/a-employee-select.vue +++ b/app/src/plugins/tm@modal/task/_components/employees/a-employee-select.vue @@ -10,7 +10,8 @@ item-value="id" variant="solo" class="employee-select__select-field" - :class="{ error: v$.$errors.length && v$.id.$errors.length }" + :class="{ error: v$.id.$error }" + :error-messages="v$.id.$errors.map((e: any) => String(e.$message))" @update:model-value="handleUpdateEmployee" /> @@ -20,7 +21,8 @@ variant="solo" type="number" label="Časový odhad" - :class="{ error: v$.$errors.length && v$.duration.$errors.length }" + :class="{ error: v$.duration.$error }" + :error-messages="v$.duration.$errors.map((e: any) => String(e.$message))" append-inner-icon="mdi-clock-outline" @update:model-value="handleUpdateDuration" /> @@ -36,15 +38,16 @@ + diff --git a/app/src/plugins/tm@modal/task/z-remove-timeblock-modal.vue b/app/src/plugins/tm@modal/task/z-remove-timeblock-modal.vue new file mode 100644 index 0000000..52e279b --- /dev/null +++ b/app/src/plugins/tm@modal/task/z-remove-timeblock-modal.vue @@ -0,0 +1,78 @@ + + + + diff --git a/app/src/plugins/tm@modal/task/z-task-modal.vue b/app/src/plugins/tm@modal/task/z-task-modal.vue index 88d1eef..bce24d1 100644 --- a/app/src/plugins/tm@modal/task/z-task-modal.vue +++ b/app/src/plugins/tm@modal/task/z-task-modal.vue @@ -1,4 +1,10 @@