Implement time off management (Issue #3) #12

Merged
thatguygriff merged 3 commits from feature/time-off-management into main 2026-04-09 19:09:17 +00:00
3 Commits
Author SHA1 Message Date
thatguygriffandClaude Opus 4.6 975225e650 Fix time-off date display and improve UI
CI / Go tests & lint (push) Successful in 9s
CI / Frontend tests & type-check (push) Successful in 29s
CI / Go tests & lint (pull_request) Successful in 9s
CI / Frontend tests & type-check (pull_request) Successful in 25s
Scan datetime columns directly into time.Time instead of strings in the
timeoff store — the intermediate string parse silently failed with
parseTime=true, producing zero-value dates. Display dates with month
names and filter admin's own entry from the volunteer dropdown.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-04-09 16:07:42 -03:00
thatguygriff 704f11cec3 Move TimeOff test to vite
CI / Go tests & lint (push) Successful in 7s
CI / Frontend tests & type-check (push) Successful in 26s
CI / Go tests & lint (pull_request) Successful in 7s
CI / Frontend tests & type-check (pull_request) Successful in 24s
2026-04-09 10:54:15 -03:00
thatguygriffandClaude Opus 4.6 07f11fa94e Implement time off management (Issue #3)
Add full time-off lifecycle: create/edit/delete with shift conflict
detection, auto-removal from conflicting shifts with admin notification,
shift restoration on admin delete, and hard block on assigning volunteers
with approved time off to shifts.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-04-09 10:54:12 -03:00