diff --git a/src/lib/ae_events/ae_events__event_presenter.ts b/src/lib/ae_events/ae_events__event_presenter.ts
index 0fe7ad48..7c2e588a 100644
--- a/src/lib/ae_events/ae_events__event_presenter.ts
+++ b/src/lib/ae_events/ae_events__event_presenter.ts
@@ -136,15 +136,35 @@ async function _refresh_presenter_li_background({ api_cfg, for_obj_type, for_obj
const processed = await process_ae_obj__event_presenter_props({ obj_li: result_li, log_lvl });
// String-Only ID Vision: Ensure linking ID is set for indexing
- processed.forEach(p => {
- if (for_obj_type === 'event_presentation') p.event_presentation_id = for_obj_id;
- if (for_obj_type === 'event_session') p.event_session_id = for_obj_id;
- if (for_obj_type === 'event') p.event_id = for_obj_id;
+ processed.forEach((p) => {
+ if (for_obj_type === 'event_presentation') {
+ p.event_presentation_id = for_obj_id;
+ p.event_presentation_id_random = for_obj_id;
+ }
+ if (for_obj_type === 'event_session') {
+ p.event_session_id = for_obj_id;
+ p.event_session_id_random = for_obj_id;
+ }
+ if (for_obj_type === 'event') {
+ p.event_id = for_obj_id;
+ p.event_id_random = for_obj_id;
+ }
});
if (try_cache) {
await db_save_ae_obj_li__ae_obj({ db_instance: db_events, table_name: 'presenter', obj_li: processed, properties_to_save, log_lvl });
}
+
+ // Background nested loads for refreshed items (FIRE AND FORGET)
+ if (inc_file_li) {
+ processed.forEach(p => {
+ load_ae_obj_li__event_file({
+ api_cfg, for_obj_type: 'event_presenter', for_obj_id: p.id,
+ enabled: 'all', limit: 25, try_cache: false, log_lvl: 0
+ });
+ });
+ }
+
return processed;
}
} catch (e) {}
@@ -297,4 +317,4 @@ export async function process_ae_obj__event_presenter_props({ obj_li, log_lvl =
if (obj.event_id_random) obj.event_id = obj.event_id_random;
return obj;
}});
-}
\ No newline at end of file
+}
diff --git a/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte b/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte
new file mode 100644
index 00000000..627bd142
--- /dev/null
+++ b/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte
@@ -0,0 +1,61 @@
+
+
+{#if $lq__event_file_obj_li && $lq__event_file_obj_li.length}
+
+
+ Presentation Files:
+
+
+ {#each $lq__event_file_obj_li as event_file_obj}
+ -
+
+
+ {/each}
+
+
+{/if}
diff --git a/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte b/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte
index c2bebfea..d95beb51 100644
--- a/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte
+++ b/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte
@@ -18,6 +18,7 @@
// import Element_ae_crud from '$lib/element_ae_crud.svelte';
import Event_launcher_file_cont from './launcher_file_cont.svelte';
+ import Launcher_presentation_view from './launcher_presentation_view.svelte';
import Launcher_presenter_view from './launcher_presenter_view.svelte';
import Launcher_presenter_view_posters from './launcher_presenter_view_posters.svelte';
@@ -494,6 +495,9 @@
{/if}
+
+