feat(todo): filters in Todoist's language, and a view of each label (ADR 0033, D35)
A filter is a query read on the device, as the server sees no task, kept sealed in `saved_filter`. Filters & labels is a screen of its own under Browse; a label opens its tasks, and favourite filters and labels join Browse's Favourites. D36 records what of Todoist's Pro stays out. Whats-New: Filters: keep views like "today & p1", and open a label to see its tasks, under Browse in Filters & labels. Whats-New-De: Filter: Speichere Ansichten wie „heute & p1“ und öffne ein Label, um seine Aufgaben zu sehen, in der Übersicht unter Filter & Labels. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
a4c1fe298d
commit
b1f2078357
1 changed files with 21688 additions and 71 deletions
|
|
@ -719,6 +719,12 @@ The developer's review of 4 Nov 2026, again beside Todoist's screens.
|
|||
opening hours are later looked up by, and leaving out what is no place to go, Photon
|
||||
asked for 12 so that 8 are still listed.
|
||||
|
||||
## Decisions on Todoist's Pro features (6 Nov 2026, the developer's)
|
||||
|
||||
**D35. Filters as Todoist's, read on the device; labels get a view.** A filter is a query in Todoist's language (`today`, `p1`, `#Work`, `##Work` with its sub-projects, `/Section`, `@label`, `overdue`, `no date`, `7 days`, `before:`, `after:`, `search:`, `&`, `|`, `!`, parentheses, `*` in names, each word in German too), kept with a name, a description, a colour and whether it is a favourite in its own sealed table, `saved_filter`, and read by `FilterQuery` on the device: the server sees no task (D5) so it could not answer one, and a query itself says what the person cares about, so it stays sealed. **Why Todoist's language, not a form:** people who come from Todoist can bring theirs, and a form can't say `(today | overdue) & !#Work`. **Why no Filter Assist:** it would send what someone keeps private to a model; left out for now. A query that isn't understood can't be saved, and the editor says where. **Filters & labels** is a screen of its own under Browse, as Todoist's, which Browse's labels card moved to; a label opens its open tasks, editing and deleting moved into that screen's menu, and favourite filters and labels join Browse's Favourites (`LabelContent.favorite`, schema stays 1, older labels being none). First version in the list layout alone: boards for a filter or a label come later, since their tasks have no sections of their own.
|
||||
|
||||
**D36. What of Todoist's Pro stays out** (the developer's, 6 Nov 2026). Calendar sync: not yet. Themes: irrelevant to them. Backups: later. Karma: stays out (D8). What's left, decided the same day and built after D35: a table layout, on wide windows alone (columns Task, Date, Deadline, Priority, Labels), falling back to the list on a phone; comments, plain text with links, edited and deleted, no attachments or reactions yet, Markdown later without changing their data; a goal a day and a week with streaks, charts, days off and vacation mode, a quiet card once a day on reaching it, nothing to share; history as the completed tasks alone, no event log.
|
||||
|
||||
## Steps
|
||||
|
||||
1. **The frame**: go_router and `NavigationFrame` with the four tabs (empty screens that
|
||||
|
|
|
|||
Loading…
Reference in a new issue