40 Commits

Author SHA1 Message Date
216e24e84a feat: add drag-and-drop reorder to list detail page items
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 22:23:58 +00:00
2e919d458b feat: focus priority, focus links, task list assignment, lists drag-and-drop, URL display fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 22:19:15 +00:00
931abf2abd feat: add sortable column headers to focus page
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 18:45:01 +00:00
c2b38587f9 feat: ungroup focus items and add domain column
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 18:35:18 +00:00
404ead7596 feat: return-to-project redirects from create/edit forms
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 18:28:41 +00:00
7c724f05dd fix: use text input for inline link URL to avoid browser url validation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:51:46 +00:00
12ed017033 feat: create new links directly from contact pages
Contact detail: + New Link button redirects to link form with contact context.
Contact create/edit form: inline new link rows (label/url/role) created on submit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:45:13 +00:00
2abc87abfc feat: add links section to contact create/edit form
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:32:33 +00:00
371f4b45b2 feat: add links to contacts with role (combo box with suggestions)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:20:52 +00:00
93570a2be3 feat: Edit, Unlink, Delete actions on all project detail tabs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:06:23 +00:00
3e6a3f6e18 feat: unlink and delete buttons for links on project detail page
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:02:33 +00:00
18cb9155fe fix: redirect back to project detail after creating link from project
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:00:13 +00:00
438f45c419 feat: critical flag toggle on focus items
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 22:38:26 +00:00
8f66094365 feat: focus item detail page with inline note + checklist
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 20:03:00 +00:00
73d44ef804 fix: test suite — seed reset, FK mappings, standalone focus tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 03:09:04 +00:00
d5dce02451 feat: standalone focus items with edit, convert, project tab, domain ordering
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 02:15:08 +00:00
b0621e33f0 feat: make focus items permanent — no date scoping
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>
2026-03-04 00:10:12 +00:00
1218489151 feat: autolink URLs in list items, link picker, and inline edit
- 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>
2026-03-03 17:58:42 +00:00
9a90653685 feat: sequential numbering on focus items within domain groups
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>
2026-03-03 16:12:30 +00:00
57a96a17b0 fix: filter deleted tasks/list items from focus, redirect task delete to list
Focus query now excludes soft-deleted tasks and list items.
Task delete redirects to /tasks instead of back to the (now deleted)
task's edit page.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:08:48 +00:00
5035075758 feat: add delete button to task detail and edit pages
Task detail page gets a Delete button in the header bar (matching
all other entity detail pages). Task edit form gets a Delete button
below the form. Both use confirmation dialog via data-confirm.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:04:58 +00:00
fc004262a4 feat: collapsible domain groups on focus page
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>
2026-03-03 16:00:13 +00:00
75bafe6a92 feat: drag-and-drop reorder for daily focus items
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>
2026-03-03 15:58:18 +00:00
711ec44fe9 feat: focus page table layout with domain grouping, area/project columns, compact padding
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:51:25 +00:00
1861734587 fix: align focus item columns with fixed-width due date placeholder
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:35:31 +00:00
3de9cda90f fix: sort focus projects — General first, then alphabetical
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:29:11 +00:00
963ad6b1c3 fix: show "General" headers for items without area/project in focus hierarchy
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:26:51 +00:00
ee757febbe fix: use muted gray for project headers in focus hierarchy
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:23:37 +00:00
0ec21b0086 fix: use accent blue for project headers in focus hierarchy
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:22:10 +00:00
0e87cf73fe fix: project header text color to white in focus hierarchy
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:19:25 +00:00
2173d2d39c feat: domain > area > project hierarchy for daily focus with compact padding
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:11:45 +00:00
6531992cae feat: group daily focus items by project with "General" fallback
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:07:07 +00:00
4c92e1b39f feat: add text search to All Tasks page
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:02:32 +00:00
3c0266bc19 feat: daily focus search, show all tasks, and list item support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 14:53:10 +00:00
88a001261a fix: notes preview text wrapping and right margin
Add word-break/overflow-wrap to .detail-body so long text wraps
properly, and add right margin inside the preview card for balanced
spacing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 14:28:06 +00:00
6871330ce8 fix: consistent row styling for capture and focus items
- 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>
2026-03-03 01:57:59 +00:00
1c2279664c feat: consistent compact density across all list views
- Reduce capture-item, files table, date group labels to 6px 12px padding
- Set font-size 0.80rem on capture-text, file table cells

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 01:54:02 +00:00
1628a4a748 feat: universal reorder grip handles and compact UI density
- 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>
2026-03-03 01:45:02 +00:00
27e07fefe1 feat: file search, type/tag filters, and pagination
Sync from dev: tsvector search, type/tag filters, pagination,
dropdown folder picker.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 01:05:20 +00:00
5297da485f Initial commit 2026-03-03 00:44:33 +00:00