Skip to content

Search every list - #12

Merged
MMMikeM merged 2 commits into
feat/task-timestampsfrom
feat/search
Oct 26, 2026
Merged

MMMikeM merged 2 commits into
feat/task-timestampsfrom
feat/search

Conversation

@MMMikeM

@MMMikeM MMMikeM commented Oct 26, 2026

Copy link
Copy Markdown
Owner

Search across every list, done tasks, subtasks, descriptions and notes, as approved in the mock-up. It runs on the device, so it works offline, and matches with Ekrina.

  • Desktop: a Search row at the top of the sidebar; / opens it unless something is being typed (the empty capture input doesn't count) or a sheet is open.
  • Phone: a "Search all lists" field at the top of the lists sheet. It's a button that holds the keyboard up across the page change (lib/keyboard-bridge.ts), which needs checking on a real iPhone.
  • Results group by list in the sidebar's order, then Done with each task's list and completion date. A description or note match shows its line; a subtask shows its parent. A typo shows "Showing results for …".
  • Add puts the query in the list search was opened from, unless a task already has that title or the query was corrected.
  • Opening a result sheets it over the results; closing keeps the query.

Also moves the toast viewport to the root: it only existed on the list page, so toasts from People (and now search) were never shown.

Based on #11 (it needs completedAt and soft-deleted tasks kept out). Once #11 merges, this rebases onto main.

The viewport lived on the list page, so People's toasts never showed.
Done tasks, subtasks, descriptions and notes too, on the device with Ekrina.
@MMMikeM
MMMikeM merged commit 0b8d274 into feat/task-timestamps Oct 26, 2026
1 check passed
@MMMikeM
MMMikeM deleted the feat/search branch October 26, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant