diff --git a/app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue b/app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue
index 5c1735d..7eea973 100644
--- a/app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue
+++ b/app/src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue
@@ -93,8 +93,15 @@
@mousedown.stop="handlePreviewMouseDown"
>
- {{ formatTime(previewBlock.start) }} -
- {{ formatTime(previewBlock.end) }}
+
+ {{ formatTime(previewBlock.start) }}
+
+
+ {{ formatTime(previewBlock.start) }} -
+ {{ formatTime(previewBlock.end) }}
+
@@ -146,7 +153,18 @@
)}px`,
}"
>
-
+
+ {{ formatTime(resizedCurrentBlock.start) }}
+
+
{{ formatTime(resizedCurrentBlock.start) }} -
{{ formatTime(resizedCurrentBlock.end) }}
diff --git a/app/src/plugins/tm@modal/task/z-task-modal.vue b/app/src/plugins/tm@modal/task/z-task-modal.vue
index 87582ee..9d1b37f 100644
--- a/app/src/plugins/tm@modal/task/z-task-modal.vue
+++ b/app/src/plugins/tm@modal/task/z-task-modal.vue
@@ -857,12 +857,21 @@ export default {
// Load timeblocks from localStorage if they exist
if (savedTimeblocks) {
try {
- const parsedTimeblocks = JSON.parse(savedTimeblocks);
+ let parsedTimeblocks = JSON.parse(savedTimeblocks);
+
+ // Filter out timeblocks that are not valid
+ parsedTimeblocks = parsedTimeblocks.filter(
+ (tb) =>
+ tb.employee_id && tb.starts_at_time && tb.ends_at_time,
+ );
+
if (Array.isArray(parsedTimeblocks)) {
this.timeblocks = parsedTimeblocks.map((tb) => ({
...tb,
date: tb.date ? new Date(tb.date) : null,
}));
+ } else {
+ this.timeblocks = [];
}
} catch (e) {
console.error('Error parsing saved timeblocks:', e);
@@ -897,6 +906,17 @@ export default {
this.subtask.employees = [employee];
this.subtask.deadline = subtask.deadline;
this.subtask._deadline_time = subtask._deadline_time;
+
+ setTimeout(() => {
+ this.timeblocks = [
+ {
+ date: new Date(subtask.deadline),
+ starts_at_time: subtask._deadline_time,
+ ends_at_time: null,
+ employee_id: subtask.employee_id,
+ },
+ ];
+ }, 500);
}
if (subtask?.master_task_id && subtask?.project_code) {