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"
/>
-
+