6 Commits

Author SHA1 Message Date
SylvainP1
be98b67ec1 Update time display to show fractions of days
Modify cell display and popover options to show day fractions instead of hours when in days mode, using French locale formatting.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d7c2088e-0745-44c4-a970-ccf04e97a2dc
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/rbDY67j
Replit-Helium-Checkpoint-Created: true
2026-04-24 09:17:11 +00:00
SylvainP1
8f0cd394c0 Add spacing to time and day units for better readability
Updates the display format for time and day totals to include a space between the numerical value and its unit (e.g., "9 h" instead of "9h", "2 j" instead of "2j") in the timesheet detail page.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 4d5fc4ac-aaa0-45c8-8a5b-b340b393d463
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/fiIXlhI
Replit-Helium-Checkpoint-Created: true
2026-04-24 08:42:13 +00:00
SylvainP1
2586c0eb09 Protect user data entry with an administrator lock feature
Introduce an admin lock mechanism to prevent unauthorized modifications to timesheet entries and quick entry fields.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d79c5670-4ff2-409b-85ef-fc3f2472208b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/LZewR4B
Replit-Helium-Checkpoint-Created: true
2026-04-21 10:47:21 +00:00
SylvainP1
0b0385df95 Fix error when deleting time entries from the timesheet
Update the timesheet detail page to correctly handle the deletion of time entries by ensuring that entries with zero hours are included in the save operation when they have been modified.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 5d5b4df6-50de-4be5-a63e-d635e929441e
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/9KCnXCa
Replit-Helium-Checkpoint-Created: true
2026-04-14 08:48:24 +00:00
SylvainP1
248c9a775d Prevent duplicate time entries and unify collaborator information
Adds a unique constraint to the database schema for time entries, preventing duplicates for the same month and collaborator. Also updates the API to check for existing entries before creation and unifies the collaborator name used in the dialog.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 30c6f661-5ee7-47bf-80d3-9d74ec4d729b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/NRBGdxQ
Replit-Helium-Checkpoint-Created: true
2026-04-14 08:21:56 +00:00
SylvainP1
aca76666d9 Add core features for timesheet and project management
Implement API endpoints and frontend components for creating and managing timesheets, projects, and dashboard functionalities.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 55837015-10e9-4be9-b857-7f5e6be73772
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: e5763354-5d83-482b-a89e-394e3eb5a41e
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1cc377db-7ea0-49f2-97ce-c3e87e0228cc/55837015-10e9-4be9-b857-7f5e6be73772/JpyvMwJ
Replit-Helium-Checkpoint-Created: true
2026-04-14 07:58:20 +00:00