Tablet kitchen reading mode (2a) (Feature 15) #149

2 Commits
Author SHA1 Message Date
dev_agentandClaude Opus 5.5 86389be2ae Show the Kitchen reading kicker for a planned day already past
CI / ci (push) Successful in 4m55s
CI / ci (pull_request) Successful in 4m59s
The kicker only looked at plan days from today on, so a dinner this week's
plan held only on a past day showed no kicker. It now names the first planned
day from today on, or the latest past one when every planned day is past.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 21:44:34 -04:00
dev_agentandClaude Opus 5.5 522f74ec40 Add tablet Kitchen reading mode (2a) (Feature 15)
CI / ci (push) Successful in 5m3s
CI / ci (pull_request) Successful in 5m0s
From 768 px, /dinner/:id renders mock 2a instead of the phone sheet:
a header with back, the planned day as "{Weekday, Mon D} · Side
quest|Regular" (absent when this or next week's plan does not have the
dinner from today on), the 36 px title, a Keep screen on switch and an
A/A/A text-size control remembered per device in localStorage. Below,
the Ingredients card with 22 px checkboxes and "N of M set out" beside
the steps, one current at a time, moved by Previous / Next step and the
arrow keys (not while a text field has focus). Checked ingredients and
the current step are local to the visit.

The Keep screen on switch only holds its state for now: useKeepScreenOn
is the seam for the Wake Lock task (c7da10dc).

Maestro task de9f49a8-a6d0-41f4-9f75-8d7243546f3b.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 21:39:41 -04:00