feat(journals): implement Quick Add and unified Append/Prepend shared component

- Created AeCompJournalEntryQuickAdd for high-velocity note creation
- Extracted robust append/prepend logic from List View into AeCompModalJournalEntryAppend
- Unified List and Detail views to use the shared modal for content manipulation
- Added explicit Append/Prepend actions to Journal Entry settings menu
- Updated TODO.md and Journals module documentation
This commit is contained in:
Scott Idem
2026-01-13 22:59:08 -05:00
parent 80bc5e453a
commit 8fd11d7224
9 changed files with 403 additions and 398 deletions

View File

@@ -73,13 +73,13 @@ This document outlines the modernization of the Journals module UI in the Svelte
- [x] Verify frontend uses V3 API (`ae_journals__journal.ts`).
### Phase 2: Rapid Entry (Active)
- [ ] Create `ae_comp__journal_entry_quick_add.svelte`.
- [ ] Integrate Quick Add into `+page.svelte`.
- [x] Create `ae_comp__journal_entry_quick_add.svelte`.
- [x] Integrate Quick Add into `+page.svelte`.
- [ ] Update `ae_journals_stores.ts` to manage Quick Add state/visibility.
### Phase 3: Content Manipulation
- [ ] Update `JournalEntry_SettingsMenu.svelte` with Append/Prepend actions.
- [ ] Implement Append/Prepend logic in `JournalEntry_Editor.svelte` or helper functions.
- [x] Update `JournalEntry_SettingsMenu.svelte` with Append/Prepend actions.
- [x] Implement Append/Prepend logic in `ae_comp__journal_entry_obj_id_view.svelte`.
### Phase 4: Polish & Security
- [ ] Audit encryption flow for Quick Added entries.