From 69ea8be701c5fcac8e1fbe6c0f323907765f120a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Glasn=C3=A1k?= Date: Mon, 8 Dec 2025 00:50:51 +0100 Subject: [PATCH] wip(task-timeline): stage changes --- .../task/_components/a-task-employees.vue | 238 ----------------- .../tm@modal/task/_components/a-timeblock.vue | 135 ---------- .../employees/a-employee-select.vue | 137 ++++++++++ .../a-employee-timeblock.vue} | 242 +++++++++++------- .../task/_components/employees/a-employee.vue | 166 ++++++++++++ .../task/_components/employees/types.ts | 29 +++ .../plugins/tm@modal/task/z-task-modal.vue | 162 ++++++------ 7 files changed, 561 insertions(+), 548 deletions(-) delete mode 100644 app/src/plugins/tm@modal/task/_components/a-task-employees.vue delete mode 100644 app/src/plugins/tm@modal/task/_components/a-timeblock.vue create mode 100644 app/src/plugins/tm@modal/task/_components/employees/a-employee-select.vue rename app/src/plugins/tm@modal/task/_components/{a-task-employee-timeline.vue => employees/a-employee-timeblock.vue} (75%) create mode 100644 app/src/plugins/tm@modal/task/_components/employees/a-employee.vue create mode 100644 app/src/plugins/tm@modal/task/_components/employees/types.ts diff --git a/app/src/plugins/tm@modal/task/_components/a-task-employees.vue b/app/src/plugins/tm@modal/task/_components/a-task-employees.vue deleted file mode 100644 index 810a338..0000000 --- a/app/src/plugins/tm@modal/task/_components/a-task-employees.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - - - diff --git a/app/src/plugins/tm@modal/task/_components/a-timeblock.vue b/app/src/plugins/tm@modal/task/_components/a-timeblock.vue deleted file mode 100644 index b954012..0000000 --- a/app/src/plugins/tm@modal/task/_components/a-timeblock.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - - - 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 new file mode 100644 index 0000000..d2e4b00 --- /dev/null +++ b/app/src/plugins/tm@modal/task/_components/employees/a-employee-select.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/app/src/plugins/tm@modal/task/_components/a-task-employee-timeline.vue b/app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue similarity index 75% rename from app/src/plugins/tm@modal/task/_components/a-task-employee-timeline.vue rename to app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue index f2c3a37..f4ec499 100644 --- a/app/src/plugins/tm@modal/task/_components/a-task-employee-timeline.vue +++ b/app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue @@ -1,17 +1,16 @@ - diff --git a/app/src/plugins/tm@modal/task/_components/employees/a-employee.vue b/app/src/plugins/tm@modal/task/_components/employees/a-employee.vue new file mode 100644 index 0000000..d0c9854 --- /dev/null +++ b/app/src/plugins/tm@modal/task/_components/employees/a-employee.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/app/src/plugins/tm@modal/task/_components/employees/types.ts b/app/src/plugins/tm@modal/task/_components/employees/types.ts new file mode 100644 index 0000000..000ba8a --- /dev/null +++ b/app/src/plugins/tm@modal/task/_components/employees/types.ts @@ -0,0 +1,29 @@ +// Universal interfaces for employee components + +export interface EmployeeData { + id: number | null; + duration: number | null; +} + +export interface TimeblockData { + id?: number | null; + date: Date | string | null; + starts_at_time: string | null; + ends_at_time: string | null; + employee_id?: number | null; +} + +export interface EmployeeFullData { + id: number; + name: string; + surname: string; + work_start: number; + work_end: number; + _fullName?: string; +} + +export type CustomFilterFunction = ( + value: string, + query: string, + item?: any, +) => boolean | number | [number, number] | [number, number][]; 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 224f00b..ef95002 100644 --- a/app/src/plugins/tm@modal/task/z-task-modal.vue +++ b/app/src/plugins/tm@modal/task/z-task-modal.vue @@ -88,85 +88,33 @@ /> - - + + - -
- - - -
+ +