Update hour options in the timesheet application
Replace the 7.7h option with 8h in the HOUR_OPTIONS array within timesheet-detail.tsx and update replit.md accordingly. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: e631ef92-e9e4-463c-8035-fe7985a1006f Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/VpcbD1P Replit-Helium-Checkpoint-Created: true
This commit is contained in:
parent
40131d979d
commit
26d16b9c93
Binary file not shown.
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
@ -112,7 +112,7 @@ export default function TimesheetDetailPage() {
|
|||||||
};
|
};
|
||||||
}, [timesheet]);
|
}, [timesheet]);
|
||||||
|
|
||||||
const HOUR_OPTIONS = [0, 0.5, 1, 2, 3, 4, 5, 6, 7, 7.7];
|
const HOUR_OPTIONS = [0, 0.5, 1, 2, 3, 4, 5, 6, 7, 8];
|
||||||
const [saveStatus, setSaveStatus] = useState<"idle" | "saving" | "saved">("idle");
|
const [saveStatus, setSaveStatus] = useState<"idle" | "saving" | "saved">("idle");
|
||||||
const saveTimerRef = useRef<ReturnType<typeof setTimeout> | null>(null);
|
const saveTimerRef = useRef<ReturnType<typeof setTimeout> | null>(null);
|
||||||
const localEntriesRef = useRef(localEntries);
|
const localEntriesRef = useRef(localEntries);
|
||||||
|
|||||||
@ -23,7 +23,7 @@ A French timesheet management application (CRA - Compte Rendu d'Activité) built
|
|||||||
|
|
||||||
- **Dashboard**: Overview with monthly hours chart, project breakdown, active project count, timesheet status
|
- **Dashboard**: Overview with monthly hours chart, project breakdown, active project count, timesheet status
|
||||||
- **Timesheet Management**: Create, view, edit monthly timesheets (CRA)
|
- **Timesheet Management**: Create, view, edit monthly timesheets (CRA)
|
||||||
- **CRA Grid**: Interactive calendar grid where rows = projects, columns = days of month. Click cells to open popover with hour options [0, 0.5, 1, 2, 3, 4, 5, 6, 7, 7.7]. Includes optional description per cell (amber dot indicator). Auto-save with debounce. Weekend distinction, row/column totals
|
- **CRA Grid**: Interactive calendar grid where rows = projects, columns = days of month. Click cells to open popover with hour options [0, 0.5, 1, 2, 3, 4, 5, 6, 7, 8]. Includes optional description per cell (amber dot indicator). Auto-save with debounce. Weekend distinction, row/column totals
|
||||||
- **Project Management**: CRUD for projects with code, name, client, category
|
- **Project Management**: CRUD for projects with code, name, client, category
|
||||||
- **Timesheet Workflow**: Draft → Submitted → Validated status flow
|
- **Timesheet Workflow**: Draft → Submitted → Validated status flow
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user