From 88792943e6d205d3047c36ac2ad0d8d7ca9a22a4 Mon Sep 17 00:00:00 2001 From: romankko2 Date: Thu, 17 Aug 2023 17:43:23 +0200 Subject: [PATCH] [bugy & CR] --- .../_layout/app/_components/a-sidemenu.vue | 2 +- .../plugins/tm@_mixins/autocomplete.mixin.ts | 4 +- app/src/plugins/tm@_utils/tm.utils.ts | 3 ++ .../tm@dashboard/_components/z-timeline.vue | 9 +++- .../_components/a-project-calendar.vue | 2 +- .../projects/_components/a-project-filter.vue | 9 ++-- .../tm@dashboard/projects/projects.vue | 29 +++++++++++- app/src/plugins/tm@dashboard/tasks/tasks.vue | 6 +-- app/src/plugins/tm@dashboard/teams/teams.vue | 2 +- .../_components/read-only/z-files.vue | 40 +++++++++------- .../_components/a-mastertask-description.vue | 29 +----------- .../master-task/z-master-task-modal.vue | 14 ++++-- .../_components/a-task-assigned-employee.vue | 20 +++++--- .../_components/a-task-deadline.vue | 37 +++++++++++++++ .../_components/a-task-timeblocks.vue | 1 - .../task/_components/z-task-readonly-info.vue | 37 +++------------ .../plugins/tm@modal/task/z-task-modal.vue | 1 - .../_components/a-ongoing-table.vue | 46 ++++++++++++++++++- .../_components/a-unscheduled-table.vue | 7 ++- app/src/plugins/w/i18n/models/i18n.ts | 10 ++-- 20 files changed, 201 insertions(+), 107 deletions(-) create mode 100644 app/src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue diff --git a/app/src/plugins/app/_layout/app/_components/a-sidemenu.vue b/app/src/plugins/app/_layout/app/_components/a-sidemenu.vue index 2fccd21..1f25dbb 100644 --- a/app/src/plugins/app/_layout/app/_components/a-sidemenu.vue +++ b/app/src/plugins/app/_layout/app/_components/a-sidemenu.vue @@ -15,7 +15,7 @@ :class="{ active: isActive(page.pageName) }" @click="$router.push({ name: page.pageName }); closeMenu()"> {{ page.title }} {{ unscheduledSubtasks?.length }} diff --git a/app/src/plugins/tm@_mixins/autocomplete.mixin.ts b/app/src/plugins/tm@_mixins/autocomplete.mixin.ts index 1b4c5ff..410471d 100644 --- a/app/src/plugins/tm@_mixins/autocomplete.mixin.ts +++ b/app/src/plugins/tm@_mixins/autocomplete.mixin.ts @@ -10,8 +10,8 @@ export default { const cleanedItem = normalizedItem.replace(pattern, ''); const cleanedInput = normalizedInput.replace(pattern, ''); - // Check if the cleaned item starts with the cleaned input - return cleanedItem.toLowerCase().includes(cleanedInput.toLowerCase()); + // Check if the cleaned item starts with the cleaned input and return empty value for dropdown if present + return cleanedItem.toLowerCase().includes(cleanedInput.toLowerCase()) || item === ''; } } } \ No newline at end of file diff --git a/app/src/plugins/tm@_utils/tm.utils.ts b/app/src/plugins/tm@_utils/tm.utils.ts index bc09bc1..021e3cc 100644 --- a/app/src/plugins/tm@_utils/tm.utils.ts +++ b/app/src/plugins/tm@_utils/tm.utils.ts @@ -18,6 +18,9 @@ export default { return moment(date).format('YYYY-MM-DD HH:mm:ss') }, + formatDate(date) { + return moment(date).format('DD.MM.yyyy') + }, isBefore(date, compareTo = null) { return moment(date).isBefore(moment(compareTo)) diff --git a/app/src/plugins/tm@dashboard/_components/z-timeline.vue b/app/src/plugins/tm@dashboard/_components/z-timeline.vue index 40b0a0e..9e8c314 100644 --- a/app/src/plugins/tm@dashboard/_components/z-timeline.vue +++ b/app/src/plugins/tm@dashboard/_components/z-timeline.vue @@ -82,6 +82,11 @@ {{ event.date?.toLocaleDateString('sk-SK') }} + +
+ + {{ tmUtils.formatDate(event.subtask?.deadline) }} +