diff --git a/app/src/plugins/app/_config/App.vue b/app/src/plugins/app/_config/App.vue index 9aff4fa..e61cb51 100644 --- a/app/src/plugins/app/_config/App.vue +++ b/app/src/plugins/app/_config/App.vue @@ -13,6 +13,7 @@ + @@ -28,6 +29,7 @@ import ZDeleteTaskModal from '@/plugins/tm@modal/task/z-delete-task-modal.vue' import ZTaskModal from '@/plugins/tm@modal/task/z-task-modal.vue' import ZDeleteBlockerModal from '@/plugins/tm@modal/blocker/z-delete-blocker-modal.vue' import ZCompleteTaskModal from '@/plugins/tm@modal/task/z-complete-task-modal.vue' +import ZCompleteMasterTaskModal from '@/plugins/tm@modal/master-task/z-complete-master-task-modal.vue' import ZTaskAddTimeModal from '@/plugins/tm@modal/task/z-task-add-time-modal.vue' import ZBlockerModal from '@/plugins/tm@modal/blocker/z-blocker-modal.vue' import ZDeleteMasterTaskModal from '@/plugins/tm@modal/master-task/z-delete-master-task-modal.vue' @@ -48,7 +50,8 @@ export default { ZBlockerModal, ZDeleteMasterTaskModal, ZDeleteTeamMemberModal, - ZShowMenuModal + ZShowMenuModal, + ZCompleteMasterTaskModal }, mounted() { @@ -100,6 +103,10 @@ export default { this.$refs['z-complete-task-modal'].showModal({ subtask }) }) + this.$events.on('show-complete-master-task-modal', ({ mastertask }) => { + this.$refs['z-complete-master-task-modal'].showModal({ mastertask }) + }) + this.$events.on('show-blocker-modal', ({blocker = {}}) => { this.$refs['z-blocker-modal'].showModal({blocker}) }) diff --git a/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts b/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts index c131329..6a91a75 100644 --- a/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts +++ b/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts @@ -85,7 +85,7 @@ export default { nonWorkingHours.push({ title: "Non working hours", start: dayStart, - end: this._setMinutesToDate(employee.work_start * 60), + end: this._setMinutesToDate((employee.work_start + 1.3) * 60), split: index + 1, type: 'non-working-hours', draggable: false @@ -93,7 +93,7 @@ export default { nonWorkingHours.push({ title: "Non working hours", - start: this._setMinutesToDate(employee.work_end * 60), + start: this._setMinutesToDate((employee.work_end + 1.3) * 60), end: dayEnd, split: index + 1, type: 'non-working-hours', diff --git a/app/src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue b/app/src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue new file mode 100644 index 0000000..3b175d1 --- /dev/null +++ b/app/src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue b/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue index 5549902..e5b4a34 100644 --- a/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue +++ b/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue @@ -70,7 +70,7 @@
- {{ mastertask.is_finished ? 'Otvoriť mastertask' : 'Ukončiť mastertask' }} + {{ mastertask.is_finished ? 'Otvoriť mastertask' : 'Ukončiť mastertask' }}
@@ -264,17 +264,8 @@ export default { } }, - async toggleIsFinished() { - this.mastertask.is_finished = this.mastertask.is_finished == 0 ? 1 : 0 - this.save() - // try { - // const toggleMastertask = { ...this.mastertask, is_finished: this.mastertask.is_finished ? 0 : 1, duration: this.mastertask.duration } - // const { mastertask } = await this.$axios.put_auth(`v1/mastertasks/${toggleMastertask.id}`, toggleMastertask) - - // this.$emit('on-mastertask-edited', mastertask) - // } catch (error) { - // this.$toast.error(error) - // } + async toggleIsFinished(mastertask) { + this.$events.emit('show-complete-master-task-modal', { mastertask }) }, async save() { diff --git a/app/src/plugins/tm@overview/tasks-unscheduled/_components/a-unscheduled-table.vue b/app/src/plugins/tm@overview/tasks-unscheduled/_components/a-unscheduled-table.vue index 49aa820..3b836d7 100644 --- a/app/src/plugins/tm@overview/tasks-unscheduled/_components/a-unscheduled-table.vue +++ b/app/src/plugins/tm@overview/tasks-unscheduled/_components/a-unscheduled-table.vue @@ -15,7 +15,7 @@ {{ subtask.project_code }} {{ subtask.title ?? subtask.master_task?.name ?? subtask.master_task }} - {{ getDeadline(subtask) }} + {{ getDeadline(subtask) }}