feat(dailies): edit the strip in place, and give weekly and monthly tasks their own row

Giving Genshin's "To Temper Thyself and Journey Far" its five-of-seven goal
meant finding it in the list, opening its sheet, saying it repeats and only
then setting the goal. The strip now has an Edit mode beside Catch up that
lists its events by game with their goals, opens the sheet's goal control in
place, and adds any running event a game at a time. It calls the same
setDaily/setGoal the sheet does, so it can store nothing the sheet would not.

Weekly and monthly tasks are not due tonight, so they move to a row under the
dailies, and each period can be switched off (showWeeklyTasks,
showMonthlyTasks; default on, so nothing disappears on upgrade).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas WintherandClaude Opus 5.5 committed 2026-10-14 01:41:37 +02:00
1 parent 3c928ee795
commit 9477ac54b6
13 files changed
+855 -48

No files matched your search

+13 -3
View File
@@ -313,6 +313,13 @@ title — and a goal makes an event a daily even with detection off.
event-wide goal reached offers *Mark event done*; the reader decides.
- **The target is never lowered.** A short first or last week keeps it and says when too few days
are left; an unknown end leaves the days left unknown.
- **Set up from the strip, not just the sheet.** Giving Temper Thyself its goal used to mean finding
it in the list, opening it, saying it repeats and then setting the goal. The strip's **Edit** —
beside *Catch up*, and like it a mode of the section rather than a control on a chip — lists the
strip's events by game with each goal in words; one opens to the sheet's goal control, *Open
details* and *Remove from dailies*. Under each game, *Add an event · N* lists its running events
that are not in the strip yet; adding one opens its goal at once. It writes exactly what the sheet
writes, so nothing about a goal or an override changes meaning.
**F13 — Your own games and your own events.**
No feasible adapter set covers everyone. Fourteen games were named in the first release thread and
@@ -557,9 +564,12 @@ default) or **reach a number** (a target such as 2,100, with an optional unit).
- **They roll on the game's clock.** A week starts at the game's daily reset on the chosen day, on
the reader's server — the same clock every daily tick is cut on, so nothing new to get wrong.
- **They sit with their game's dailies, and are counted apart.** A task follows its game's chore and
events in the strip, but the header counts it under *Weekly* or *Monthly*, not "today": a chore
due by Sunday is not waiting on anyone every morning, and only today's dailies celebrate.
- **They sit under the dailies, and are counted apart.** Tasks have a row of their own, *This week &
month*, under today's chips — in game order — and the header counts them under *Weekly* or
*Monthly*, not "today": a chore due by Sunday is not waiting on anyone every morning, and only
today's dailies celebrate. **Each period can be switched off** (`showWeeklyTasks`,
`showMonthlyTasks`), in *What you see* and in the strip's Edit panel, offered only once a task of
that period exists. Off hides tasks only — an event with a goal stays — and discards nothing.
- **A number is entered, not ticked.** Its chip opens an editor under the strip — the value as the
game shows it, not an increment — because a chip is one target. Catch up offers last period's
number the way it offers yesterday's tick.