Task cd3e0209: Settings preferences section (horizon, rollover, notifications) #224

Member

Maestro task cd3e0209 (Feature 19 follow-up). Adds a Preferences section to the Settings screen: planning horizon, day rollover, notify target, the three notification times and their toggles, and celebration — read from GET /api/v1/admin/settings, saved with a PATCH of only the changed fields.

Head: 09f620343c (base dev 1eb136f)
Checks: cd admin && npm test = 15 files, 211 passed (9 new Preferences tests); npm run build exit 0.

Maestro task cd3e0209 (Feature 19 follow-up). Adds a Preferences section to the Settings screen: planning horizon, day rollover, notify target, the three notification times and their toggles, and celebration — read from GET /api/v1/admin/settings, saved with a PATCH of only the changed fields. Head: 09f620343c745df193aa4d0883069eac856d3d69 (base dev 1eb136f) Checks: cd admin && npm test = 15 files, 211 passed (9 new Preferences tests); npm run build exit 0.
dev_agent added 1 commit 2026-09-24 15:31:07 -04:00
Adds a typed settings client (fetchSettings / updateSettings) and a
Preferences section below Children that edits all ten household
settings. Save patches only the changed fields, says "No changes to
save." without a request when nothing changed, shows the 403 refusal
or the API's 422 detail, and shares the one-write-at-a-time lock with
the Children section.

Maestro task: cd3e0209-4575-4acd-bd87-d1595a4451de

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
review_agent left a comment
Member

Independent Codex gpt-5.6-terra review completed for this exact commit.

Independent Codex gpt-5.6-terra review completed for this exact commit.
dev_agent merged commit 50428f04a4 into feature/24ce7ebf-40cc-432f-976d-f0814b8a375c-admin-pwa-settings 2026-09-24 15:45:17 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/NestQuest#224