From cb1c6c9b5df3134030cf9cc3afbd93d1977b0b7e Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 20 Feb 2026 15:17:01 +0200 Subject: [PATCH] feat: timesheet row persistence and copy last week --- src/views/TimesheetView.vue | 411 ++++++++++++++++++++++++++++++++++-- 1 file changed, 389 insertions(+), 22 deletions(-) diff --git a/src/views/TimesheetView.vue b/src/views/TimesheetView.vue index 0d902de..0e8a933 100644 --- a/src/views/TimesheetView.vue +++ b/src/views/TimesheetView.vue @@ -8,29 +8,60 @@ - + + + {{ weekRangeLabel }} + + + + @@ -41,7 +72,10 @@ - Project / Task + + Project / Task + +
@@ -111,6 +171,7 @@ :placeholder-value="null" :searchable="true" :disabled="!newRowProjectId" + aria-label="Select task" />
+
@@ -163,22 +238,93 @@ + + + +
+
+

Lock Week

+

+ Locking this week will prevent any changes to time entries within it. You can unlock it later if needed. +

+
+ + +
+
+
+
+ + + +
+
+

Unlock Week

+

+ Unlocking this week will allow changes to time entries. Are you sure? +

+
+ + +
+
+
+
+ +
{{ liveAnnouncement }}