{{hours}}:{{String(minutes).padStart(2, '0')}}
- - - + @@ -121,24 +117,6 @@ - @@ -196,19 +174,32 @@ export default { }, methods: { - getDeadline(subtask) { - if(subtask.deadline) return moment(subtask.deadline).format('DD.MM.yyyy') - else if(!this.mastertasks) return '' - const masterTask = this.mastertasks.find((mt) => mt.id === subtask.master_task_id) - return moment(masterTask).format('DD.MM.yyyy') ? moment(masterTask.deadline).format('DD.MM.yyyy') : '' - }, - isAfterDeadline(event) { const deadline = this.getDeadline(event.subtask) - if (deadline) { - return this.tmUtils.isAfter(event.date, moment(deadline, 'DD.MM.yyyy')) - } - return false + + if (!deadline) + return + + const mDate = moment(event.date) + const mDeadline = moment(deadline) + const hours = event.end.getHours() + const minutes = event.end.getMinutes() + + mDate.hours(hours) + mDate.minutes(minutes) + + return mDate.isAfter(mDeadline) + }, + + getDeadline(subtask) { + if (subtask?.deadline) + return subtask.deadline + + if (!this.mastertasks) + return null + + const masterTask = this.mastertasks.find((mt) => mt.id === subtask.master_task_id) + return masterTask.deadline }, weekChanged() { @@ -220,7 +211,6 @@ export default { const date = addDays(this.calConfig.date, newSplit - 1) const start = date.setHours(Math.round(event.startTimeMinutes / 60), Math.round(event.startTimeMinutes % 60), 0) const end = date.setHours(Math.round(event.endTimeMinutes / 60), Math.round(event.endTimeMinutes % 60), 0) - const split = this.splits.find(split => split.id == newSplit ) if(this.$route.name == 'Dashboard - Tasks') { @@ -251,20 +241,6 @@ export default { const isAfterDeadline = this.isAfterDeadline(event) if(isAfterDeadline) this.$toast.error('Timeblock, ktorý ste presunuli je po deadline !') - - // if (isAfterDeadline) { - // this.visible = true - // } else { - // try { - // const { subtask } = await this.$axios.put_auth(`v1/subtasks/${editedSubtask.id}`, editedSubtask) - // this.$events.emit('on-subtask-edited', subtask) - - // if (subtask.employee_id == this.$store.getters['auth/user'].id) - // this.$events.emit('show-task-add-time-modal', { subtask }) - // } catch (error) { - // this.$toast.error(error.message || error) - // } - // } } else if(this.$route.name == 'Dashboard - Teams') { const editedSubtask = { ...event.subtask, diff --git a/app/src/plugins/tm@modal/_components/read-only/z-files.vue b/app/src/plugins/tm@modal/_components/read-only/z-files.vue index c14797e..adfadc6 100644 --- a/app/src/plugins/tm@modal/_components/read-only/z-files.vue +++ b/app/src/plugins/tm@modal/_components/read-only/z-files.vue @@ -47,15 +47,7 @@ export default { } finally { file.isLoading = false } - }, - - // async downloadAllFiles() { - // for (const file of this.files) { - // if (!file.isLoading) { - // await this.downloadFile(file) - // } - // } - // } + } } } diff --git a/app/src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue b/app/src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue index 7b72387..8e37e18 100644 --- a/app/src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue +++ b/app/src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue @@ -10,7 +10,7 @@{{ tmUtils.formatDate(subtask.deadline) }}
+{{ tmUtils.formatDate(subtask.deadline) }} {{ deadlineTime }}