refactor(journals): standardize high-performance reactive search and stabilize results stream
- Implemented the loop-proof search pattern in 'src/routes/journals/[journal_id]/+page.svelte' using versioned triggers and untracked dependency isolation. - Stabilized data loading by introducing 'ae_comp__journal_entry_obj_li_wrapper.svelte', ensuring smooth SWR transitions between local and API results. - Synchronized result counts with the rendered list in 'ae_comp__journal_entry_obj_li.svelte' and implemented permissive visibility defaults. - Added 'Remote First' toggle support (Edit Mode only) and laid groundwork for Global Search in 'ae_comp__journal_entry_obj_qry.svelte'. - Updated Dexie schema and API helpers to support future person-level cross-journal searching.
This commit is contained in:
@@ -79,6 +79,9 @@ const journals_local_data_struct: key_val = {
|
||||
edit_kv: {},
|
||||
|
||||
// Query / Search Settings
|
||||
search_version: 0,
|
||||
qry__remote_first: false,
|
||||
qry__global_person_search: false,
|
||||
qry__search_text: '',
|
||||
qry__category_code: '', // For filtering
|
||||
qry__enabled: 'enabled', // all, disabled, enabled
|
||||
|
||||
Reference in New Issue
Block a user