feat: replace the preset gallery with original schedules
Swap the six suggested rules for an original set so the preset offerings are OpenAppLock's own: - Focus Time: Morning Focus (08:00-11:30 weekdays), Deep Work (13:30-16:00 weekdays) - Rest & Recharge: Evening Reset (21:00-23:00), Lights Out (23:00-06:30, crosses midnight) - Healthy Balance: Family Dinner (18:00-19:30), Screen-Free Sunday (09:00-20:00, Sundays) Update the spec preset gallery (sections 1, 3.3, 4) and the preset unit/UI tests to the new ids, names, and times. Build green; the preset draft unit test and the two preset UI tests pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -20,7 +20,7 @@ offered, presented on the "New Rule" sheet:
|
||||
|
||||
**Common attributes** — present for *every* rule kind:
|
||||
|
||||
- **Name** — user-editable, free text (presets: "Work Time", "Weekend Zen", "Locked In", "Sleep", "Wind Down", "Deep Sleep", "Laser Focus", "Reading Time", "Gym Time"; defaults for new rules: "In the Zone" (schedule), "Time Keeper" (time limit))
|
||||
- **Name** — user-editable, free text (presets: "Morning Focus", "Deep Work", "Evening Reset", "Lights Out", "Family Dinner", "Screen-Free Sunday"; defaults for new rules: "In the Zone" (schedule), "Time Keeper" (time limit))
|
||||
- **Days of week** — 7-day toggle set, summarized as "Weekdays" / "Weekends" / "Every day" / custom
|
||||
- **App List** *(OpenAppLock refinement)* — each rule points to exactly one
|
||||
**App List**: a named, reusable selection of apps/categories/websites stored
|
||||
@@ -145,15 +145,15 @@ Presented from "+ New". Full-height sheet, scrollable.
|
||||
defaults.
|
||||
- **Preset gallery** — vertically scrolling sections, each with a bold header
|
||||
+ grey subtitle, containing a 2-up grid of photo-backed preset cards:
|
||||
- **Get More Done** — "Maximize your productivity while staying sane."
|
||||
- Work Time (Schedule 09:00–17:00, Block, weekdays)
|
||||
- Laser Focus (Schedule 14:00–18:00, Block)
|
||||
- **Sleep, Relax and Reset** — "Sleep better, rise refreshed."
|
||||
- Wind Down (Schedule 20:00–22:00, Block)
|
||||
- Deep Sleep (Schedule 22:00–06:00, Block)
|
||||
- **Build Healthy Habits** — "Spend time on important things."
|
||||
- Reading Time (Schedule ~19:45–20:45, Block)
|
||||
- Gym Time (Schedule 17:30–18:30, Block)
|
||||
- **Focus Time** — "Protect your deep-work hours."
|
||||
- Morning Focus (Schedule 08:00–11:30, Block, weekdays)
|
||||
- Deep Work (Schedule 13:30–16:00, Block, weekdays)
|
||||
- **Rest & Recharge** — "Wind the day down on schedule."
|
||||
- Evening Reset (Schedule 21:00–23:00, Block)
|
||||
- Lights Out (Schedule 23:00–06:30, Block)
|
||||
- **Healthy Balance** — "Make room for what matters."
|
||||
- Family Dinner (Schedule 18:00–19:30, Block)
|
||||
- Screen-Free Sunday (Schedule 09:00–20:00, Block, Sundays)
|
||||
- **Preset card** anatomy: full-bleed background photo, top row icon pair
|
||||
(type → shield), time range caption, name, "Block" + suggested app icons,
|
||||
and a circular "+" button bottom-right. Tapping anywhere opens the
|
||||
@@ -266,8 +266,8 @@ Full-height sheet:
|
||||
## 4. Behavioral spec
|
||||
|
||||
1. **Activation** — a Schedule rule becomes active at `From` on an enabled
|
||||
day and deactivates at `To` (windows crossing midnight, e.g. 22:00–06:00,
|
||||
must be supported — Deep Sleep preset does this).
|
||||
day and deactivates at `To` (windows crossing midnight, e.g. 23:00–06:30,
|
||||
must be supported — Lights Out preset does this).
|
||||
2. **While active** — the rule's app selection is shielded (and, when the
|
||||
rule's Block Adult Content toggle is on, Screen Time's adult-website
|
||||
filter is engaged for the same span); blocked apps also
|
||||
|
||||
Reference in New Issue
Block a user