fix(events): ensure presenters and presentation-level files show correctly

- Harden 'ae_events__event_presenter.ts' to ensure both ID and ID_random fields are synced during refreshes.
- Update presenter list wrapper to use '_id_random' for reliable Dexie queries.
- Enable 'inc_all_file_li' and 'inc_file_li' in session loaders to pre-cache nested files.
- Introduce 'Launcher_presentation_view.svelte' to explicitly display files linked to presentations.
- Refactor presenter views to focus exclusively on speaker-specific files, avoiding UI duplication.
This commit is contained in:
Scott Idem
2026-02-03 19:19:11 -05:00
parent 0809ad3eac
commit 6abe4c897e
8 changed files with 103 additions and 15 deletions

View File

@@ -33,7 +33,7 @@
// let ae_tmp: key_val = {};
// let ae_triggers: key_val = {};
let dq__where_type_id_val: string = `${link_to_type}_id`;
let dq__where_type_id_val: string = `${link_to_type}_id_random`;
let dq__where_eq_id_val: string = link_to_id;
// *** Functions and Logic
@@ -43,7 +43,7 @@
let results = await db_events.presenter
.where(dq__where_type_id_val)
.equals(dq__where_eq_id_val)
.sortBy('name');
.sortBy('full_name');
return results;
} else if (event_presenter_id_random_li.length > 0) {