diff --git a/app/src/plugins/app@vendor/vue-cal/cell.vue b/app/src/plugins/app@vendor/vue-cal/cell.vue
index 97eeb57..20ce66b 100644
--- a/app/src/plugins/app@vendor/vue-cal/cell.vue
+++ b/app/src/plugins/app@vendor/vue-cal/cell.vue
@@ -257,7 +257,7 @@ export default {
onCellClick(DOMEvent, split) {
if (DOMEvent.offsetY > 950 && DOMEvent.offsetY < 1700) {
- const dateFrom = split.date
+ const dateFrom = split.date
dateFrom.setHours(Math.floor(DOMEvent.offsetY / 100), 0, 0, 0)
const dateTo = new Date(dateFrom)
dateTo.setHours(dateFrom.getHours() + 1)
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 0616ca0..94f68ad 100644
--- a/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts
+++ b/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts
@@ -57,6 +57,7 @@ export default {
id: index + 1,
name: employee.name,
employee_id: employee.id,
+ // date: this.filter.start,
fullname: `${employee.name} ${employee.surname}`,
initials: employee.name.charAt(0).toUpperCase() + employee.surname.charAt(0).toUpperCase(),
unscheduledTime: unscheduledTime > 0 ? (unscheduledTime / 60).toFixed(1) : 0,
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 3356f41..6c2f7fd 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
@@ -23,7 +23,7 @@
-
+
@@ -297,8 +297,19 @@ export default {
},
async save() {
+ this.isSaving = true
+
+ if (this.mastertask.id) {
+ this.mastertask.employees = this.mastertask.employees.map(employee => {
+ const { duration } = this.mastertask.subtasks.find(({ employee_id }) => employee_id == employee.id)
+ employee.duration = duration
+ return employee
+ })
+ }
+
const vuelidateValid = await this.v$.$validate()
const employeesValid = await this._validateEmployees()
+
if (!vuelidateValid || !employeesValid) return
if (this.$refs['description'])
@@ -307,9 +318,7 @@ export default {
this._mergeDeadlineTimeDate()
try {
- this.isSaving = true
this.mastertask.deadline = moment(this.mastertask.deadline).format('YYYY-MM-DD HH:MM:SS')
-
if (this.mastertask.id) await this.$axios.put_auth_data(`v1/mastertasks/${this.mastertask.id}`, this.mastertask)
else await this.$axios.post_auth_data('v1/mastertasks', this.mastertask)
@@ -318,7 +327,7 @@ export default {
} catch (error) {
this.$toast.error(error)
} finally {
- this.isSaving = true
+ this.isSaving = false
}
},