Task filters and search

Narrow the list by time horizon, urgency, person, client/job, free text, and whether to show completed work.

What it is

A single filter row: Any time / next 24 hours / next 7 days, urgency, assignee (in the assigned view), a searchable client-or-job Select built from the labels actually present, a text box that searches title, notes and client, and a Show done checkbox. Matches are highlighted inside the rows.

Also called: find a task · filter tasks · search my to-do list · tasks by urgency

See it
Task filters and search
CustomerBuildingAmountStatus
Sutter KlineHobby Shop$7,470Sent
Ronan PetschRiding Arena$4,050Approved
Ivy BrubakerHobby Shop$6,710Open
Ronan PetschBarndominium$10,700Approved
Sutter KlineHobby Shop$7,470Approved
The filter row with the client Select open and a search term typed, rows below showing highlighted matches. TaskHub.tsx. Sample data — no customer information appears here.
How it works
  1. 1Filters compose in one memo over the loaded task list — no refetch except for Show done, which re-queries with done=1.
  2. 2The client Select becomes searchable once more than eight distinct labels exist.
  3. 3Search matches across title, description and context_label and passes the term down to each row for highlighting.
Why we built it

The search box is annotated 'Free-text search across title / notes / client — matches highlighted in the rows '. The client filter exists because 'All my tasks about Craig' was previously impossible.

The problem
  • No way to pull one customer's tasks together
  • No way to see only the next 24 hours
Sound familiar?
What you get
A named customer's whole task set in one click
Highlighted matches so you see why a row matched

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →