Commit Graph

16 Commits

Author SHA1 Message Date
saravanakumardb1
304d2ae865 feat: wire feature flag checks into web Sidebar and upgrade mobile flag client 2026-03-21 20:34:16 -07:00
saravanakumardb1
85968e7b2a fix(web): replace --ml-* (MindLyst) with --nl-* (NoteLett) CSS namespace across 18 files 2026-03-21 20:18:44 -07:00
saravanakumardb1
a3267e4b1b feat(web+backend): add create note, archive/restore, link note flows [B1, B2, B8]
- backend: add POST /notes/:id/restore endpoint (mirrors archive pattern)
- web: CreateNoteModal component (workspace picker, title, body, tags)
- web: LinkNoteModal component (search, select, relationship type picker)
- web: Dashboard 'New Note' button + CreateNoteModal integration
- web: Note detail Archive/Restore buttons + LinkNote button
- web: 4 CreateNoteModal tests + 4 LinkNoteModal tests
- backend: 1 restore integration test
- Total: 76 backend tests, 14 web tests
2026-03-19 08:44:39 -07:00
saravanakumardb1
12d90098eb feat(web): saved views CRUD, keyboard shortcuts, debounced search
- saved-views-client.ts: full CRUD client for backend saved-views module
- use-keyboard-shortcuts.ts: reusable hook for global keyboard shortcuts
- KeyboardShortcuts.tsx: wired into (app) layout — Cmd+K search, Cmd+N workspaces, Cmd+Shift+D dashboard, Cmd+Shift+R reviews, Esc blur
- use-debounce.ts: shared debounce hook (replaces inline setTimeout in search)
- Search page: saved views loaded from backend with save/delete UI
- Search page: search debounced at 250ms via useDebounce hook
- Updated search page test to mock saved-views-client and useDebounce

Verification: web typecheck + 6/6 tests pass.
2026-03-10 19:39:28 -07:00
saravanakumardb1
6d72561b30 fix(notes): link note metadata 2026-03-10 18:04:15 -07:00
saravanakumardb1
437651965e fix(notes): remove hardcoded sidebar note 2026-03-10 17:30:11 -07:00
saravanakumardb1
c99390e586 feat(notes): add web task creation flow 2026-03-10 16:25:16 -07:00
saravanakumardb1
ef82747e4f feat(notes): add web artifact creation flow 2026-03-10 16:19:36 -07:00
saravanakumardb1
cdc03e3541 feat(notes): persist web note edits 2026-03-10 16:14:22 -07:00
saravanakumardb1
1bb220b2eb feat(notes): enable web review decisions 2026-03-10 16:07:13 -07:00
saravanakumardb1
be3b439621 feat(web): back artifact viewing with blob sas 2026-03-10 12:50:32 -07:00
saravanakumardb1
8bf0bb5452 feat(web): back review surfaces with backend data 2026-03-10 12:35:16 -07:00
saravanakumardb1
3ddfa25acb fix(web): harden shell routes and add regression coverage 2026-03-10 10:34:31 -07:00
saravanakumardb1
98144ab4ff test(web): add shell and navigation coverage 2026-03-10 09:28:14 -07:00
saravanakumardb1
c3831176a6 feat(web): harden shell keyboard navigation 2026-03-10 09:14:33 -07:00
saravanakumardb1
4fb859c81c feat(notes): scaffold product surfaces and backend MCP slices 2026-03-10 08:53:07 -07:00