diff --git a/app/public/favicon.ico b/app/public/favicon.ico deleted file mode 100644 index df36fcf..0000000 Binary files a/app/public/favicon.ico and /dev/null differ diff --git a/app/public/favicon/android-chrome-192x192.png b/app/public/favicon/android-chrome-192x192.png new file mode 100644 index 0000000..e43ddf9 Binary files /dev/null and b/app/public/favicon/android-chrome-192x192.png differ diff --git a/app/public/favicon/android-chrome-512x512.png b/app/public/favicon/android-chrome-512x512.png new file mode 100644 index 0000000..e432eb7 Binary files /dev/null and b/app/public/favicon/android-chrome-512x512.png differ diff --git a/app/public/favicon/apple-touch-icon.png b/app/public/favicon/apple-touch-icon.png new file mode 100644 index 0000000..fd4325f Binary files /dev/null and b/app/public/favicon/apple-touch-icon.png differ diff --git a/app/public/favicon/favicon-16x16.png b/app/public/favicon/favicon-16x16.png new file mode 100644 index 0000000..62f187c Binary files /dev/null and b/app/public/favicon/favicon-16x16.png differ diff --git a/app/public/favicon/favicon-32x32.png b/app/public/favicon/favicon-32x32.png new file mode 100644 index 0000000..492d205 Binary files /dev/null and b/app/public/favicon/favicon-32x32.png differ diff --git a/app/public/favicon/favicon.ico b/app/public/favicon/favicon.ico new file mode 100644 index 0000000..d54b06a Binary files /dev/null and b/app/public/favicon/favicon.ico differ diff --git a/app/public/favicon/site.webmanifest b/app/public/favicon/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/app/public/favicon/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/app/public/index.html b/app/public/index.html index 2de4da7..417a5bc 100644 --- a/app/public/index.html +++ b/app/public/index.html @@ -4,7 +4,7 @@ - + ToDo by JANDL diff --git a/app/src/plugins/tm@dashboard/_components/z-timeline.vue b/app/src/plugins/tm@dashboard/_components/z-timeline.vue index b95db4a..b89a5fd 100644 --- a/app/src/plugins/tm@dashboard/_components/z-timeline.vue +++ b/app/src/plugins/tm@dashboard/_components/z-timeline.vue @@ -182,8 +182,10 @@ 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 editedSubtask = { + + 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, @@ -196,7 +198,6 @@ export default { return timesheet }) } - try { const { subtask } = await this.$axios.put_auth(`v1/subtasks/${editedSubtask.id}`, editedSubtask) this.$events.emit('on-subtask-edited', subtask) @@ -206,6 +207,28 @@ export default { } catch (error) { this.$toast.error(error.message || error) } + } else if(this.$route.name == 'Dashboard - Teams') { + const editedSubtask = { + ...event.subtask, + employee_id: split.employee_id, + timeblocks: [...event.subtask.timeblocks, { + id: event._timeblock_id, + is_finished: 0, + start: tmUtils.formatDateTimeForBackend(event.start), + end: tmUtils.formatDateTimeForBackend(event.end) + }], + timesheets: event.subtask.timesheets.map((timesheet) => { + delete timesheet.employee_name + return timesheet + }) + } + try { + const { subtask } = await this.$axios.put_auth(`v1/subtasks/${editedSubtask.id}`, editedSubtask) + this.$events.emit('on-subtask-edited', subtask) + } catch (error) { + this.$toast.error(error.message || error) + } + } }, onReady() { 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 4e2eab5..0616ca0 100644 --- a/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts +++ b/app/src/plugins/tm@dashboard/teams/_mixins/TeamsCalendar.mixin.ts @@ -56,6 +56,7 @@ export default { days.push({ id: index + 1, name: employee.name, + employee_id: employee.id, 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@overview/_components/z-tasks-search.vue b/app/src/plugins/tm@overview/_components/z-tasks-search.vue index 854fd36..b1a1d5f 100644 --- a/app/src/plugins/tm@overview/_components/z-tasks-search.vue +++ b/app/src/plugins/tm@overview/_components/z-tasks-search.vue @@ -8,8 +8,8 @@ :items="enrichedEmployees" item-title="_fullName" item-value="id" + :disabled="isSortingActive" /> - +