From 19a321baa8ca1c2f99d55340c0b2b4524bd02f01 Mon Sep 17 00:00:00 2001 From: romankko2 Date: Fri, 9 Jun 2023 16:47:01 +0200 Subject: [PATCH] prefil date and time [blocker] --- app/src/plugins/app/_config/App.vue | 4 +- app/src/plugins/app@vendor/vue-cal/cell.vue | 14 +++---- app/src/plugins/app@vendor/vue-cal/event.vue | 2 +- .../tm@modal/blocker/z-blocker-modal.vue | 7 +++- .../tm@modal/task-cell/z-show-menu-modal.vue | 39 +++++++++++++------ .../plugins/tm@modal/task/z-task-modal.vue | 5 +++ 6 files changed, 47 insertions(+), 24 deletions(-) diff --git a/app/src/plugins/app/_config/App.vue b/app/src/plugins/app/_config/App.vue index c6acc71..9aff4fa 100644 --- a/app/src/plugins/app/_config/App.vue +++ b/app/src/plugins/app/_config/App.vue @@ -52,8 +52,8 @@ export default { }, mounted() { - this.$events.on('show-menu-modal', () => { - this.$refs['z-show-menu-modal'].showModal() + this.$events.on('show-menu-modal', (data) => { + this.$refs['z-show-menu-modal'].showModal(data) }) this.$events.on('show-delete-team-modal', ({team}) => { diff --git a/app/src/plugins/app@vendor/vue-cal/cell.vue b/app/src/plugins/app@vendor/vue-cal/cell.vue index 0b4083f..a3cae66 100644 --- a/app/src/plugins/app@vendor/vue-cal/cell.vue +++ b/app/src/plugins/app@vendor/vue-cal/cell.vue @@ -261,15 +261,13 @@ export default { const dateTo = new Date(dateFrom) dateTo.setHours(dateFrom.getHours() + 1) - const splitDate = split.date + const time = moment(dateFrom).format('HH:mm') + const date = moment(dateFrom).format('DD.MM.yyyy') - const time = moment(splitDate).format('hh:mm') - const date = moment(splitDate).format('YYYY-MM-DD') // dd.MM.yyyy - - console.log(time) - console.log(date) - - this.$events.emit('show-menu-modal', {}) + this.$events.emit('show-menu-modal', { + time: time, + date: date + }) setTimeout(() => { this.$events.emit('add-timeblock', { diff --git a/app/src/plugins/app@vendor/vue-cal/event.vue b/app/src/plugins/app@vendor/vue-cal/event.vue index a5cd5b8..fdad192 100644 --- a/app/src/plugins/app@vendor/vue-cal/event.vue +++ b/app/src/plugins/app@vendor/vue-cal/event.vue @@ -157,7 +157,7 @@ export default { }, onDragStart(e) { - if (this.event.type == 'blocker' || this.event.type == 'non-working-hours') return + if (this.event.type == 'blocker' || this.event.type == 'non-working-hours') return //|| this.event._timeblock_is_finished || this.event.subtask?.is_finished this.event.draggingStatic = false this.dnd && this.dnd.eventDragStart(e, this.event); }, diff --git a/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue b/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue index 4af852d..32c8343 100644 --- a/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue +++ b/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue @@ -108,7 +108,12 @@ export default { //fixnut validacie employee_id this.blocker = blocker } else { - this.blocker = { start: null } + this.blocker = {start: null } + + if (blocker.starts_at_time && blocker.datepicker) { + this.datepicker = blocker.datepicker + this.starts_at_time = blocker.starts_at_time + } } } catch (error) { this.$toast.error(error) diff --git a/app/src/plugins/tm@modal/task-cell/z-show-menu-modal.vue b/app/src/plugins/tm@modal/task-cell/z-show-menu-modal.vue index 53247a4..f261253 100644 --- a/app/src/plugins/tm@modal/task-cell/z-show-menu-modal.vue +++ b/app/src/plugins/tm@modal/task-cell/z-show-menu-modal.vue @@ -2,15 +2,17 @@
-

- Vytvoriť -

+

Vytvoriť

- TASK - BLOCKER + TASK + BLOCKER
@@ -18,16 +20,19 @@ 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 e2c35fb..f00a8a5 100644 --- a/app/src/plugins/tm@modal/task/z-task-modal.vue +++ b/app/src/plugins/tm@modal/task/z-task-modal.vue @@ -197,6 +197,11 @@ export default { this.subtask = this._enrichTask(data) } else { this.subtask = { master_task: mastertask, employees: [{}], _deadline_time: '17:00' } + + // if (subtask.deadline && subtask._deadline_time) { + // this.subtask.deadline = subtask.deadline + // this.subtask._deadline_time = subtask._deadline_time + // } } this.editMode = editMode || !this.subtask.id } catch (error) {