Click any column header to sort ascending/descending. Supports sorting by
order, done status, critical flag, due date, priority, title, domain, area,
project, and estimated time.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove domain-based grouping on focus page. Show all items in a flat
list with a domain tag column per row. Simplify drag-and-drop to work
across all items without group constraints.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds a clickable flag marker (⚑) on each focus row to mark items as
critical. Red when active, subtle when inactive. Toggle via POST.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each standalone focus item now auto-creates a linked note and checklist.
Clicking a focus item opens a detail page with side-by-side note editor
(left) and checklist (right) with drag-to-reorder. Save & Return writes
the note and goes back to the focus list. Added focus_id FK to notes and
lists tables, made domain optional when creating from focus context.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add standalone text line items to focus (quick-add with optional domain)
- Edit page for standalone items (title, domain, project)
- Convert standalone items to task, note, link, or list item
- Focus tab on project detail page showing assigned focus items
- Sort domain groups: General first, then by domain sort_order
- Add domain_id and title to nullable_fields in BaseRepository
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Focus items now persist until explicitly removed. Removed date
filtering from main query, dedup subqueries, reorder, and sidebar
badge count. Removed date navigation from UI. The focus_date column
remains as metadata but no longer affects display.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add autolink Jinja2 filter to detect URLs and make them clickable
- Add link picker dropdown to insert existing link URLs into list item content
- Add inline edit with link picker on each list item row
- Apply autolink filter on list detail and focus available list items
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Display-only row numbers (1, 2, 3...) scoped per domain group.
Numbers update instantly on drag-and-drop reorder via JS renumber.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Domain headers are now clickable to expand/collapse their item rows,
with a chevron indicator and item count badge. State persists via
localStorage, matching the sidebar toggle pattern.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add HTML5 drag-and-drop within domain groups on the focus page.
Items can be dragged to reorder within their domain; cross-domain
drag is prevented. Uses hidden form POST (no fetch/XHR). Arrow
buttons kept as fallback.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Items without a project or area were missing group headers, causing them
to appear under the previous project's group visually.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add list_item_id column to daily_focus (task_id now nullable, CHECK constraint ensures exactly one)
- Remove LIMIT 50 + [:15] slice — show up to 200 items with "show more" at 25
- Add text search (ILIKE) for filtering available items
- Add tab strip to switch between Tasks and List Items sources
- Toggle syncs list_item completed status alongside task status
- Graceful [Deleted] fallback for removed source items
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove card-style spacing (margin, border-radius, background) from capture-item and focus-item
- Use border-bottom pattern matching list-row for uniform density
- Wrap capture and focus items in .card containers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add generic move_in_order() to BaseRepository for reorder support
- Add reusable reorder_arrows.html partial with grip dot handles
- Add reorder routes to all 9 list routers (tasks, notes, links, contacts, meetings, decisions, appointments, lists, focus)
- Compact row padding (6px 12px, gap 8px) on .list-row and .focus-item
- Reduce font size to 0.80rem on row titles, sidebar nav, domain tree
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>