diff --git a/app/src/plugins/tm@dashboard/_components/z-timeline.vue b/app/src/plugins/tm@dashboard/_components/z-timeline.vue index 790d58b..564d876 100644 --- a/app/src/plugins/tm@dashboard/_components/z-timeline.vue +++ b/app/src/plugins/tm@dashboard/_components/z-timeline.vue @@ -211,23 +211,23 @@ export default { async eventMoved({ event, newSplit }) { 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 start = date.setHours(Math.floor(event.startTimeMinutes / 60), Math.round(event.startTimeMinutes % 60), 0) + const end = date.setHours(Math.floor(event.endTimeMinutes / 60), Math.round(event.endTimeMinutes % 60), 0) const split = this.splits.find(split => split.id == newSplit ) if(this.$route.name == 'Dashboard - Tasks') { const editedSubtask = { ...event.subtask, - timeblocks: [...event.subtask.timeblocks, { - id: event._timeblock_id, - is_finished: 0, - start: tmUtils.formatDateTimeForBackend(start), - end: tmUtils.formatDateTimeForBackend(end) - }], - timesheets: event.subtask.timesheets.map((timesheet) => { - delete timesheet.employee_name - return timesheet - }) + timeblocks: [...event.subtask.timeblocks, { + id: event._timeblock_id, + is_finished: 0, + start: tmUtils.formatDateTimeForBackend(start), + end: tmUtils.formatDateTimeForBackend(end) + }], + timesheets: event.subtask.timesheets.map((timesheet) => { + delete timesheet.employee_name + return timesheet + }) } try {