From b2fa6228a6b0ad88dd516b2e86bc7e96b609827f Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Wed, 4 Mar 2026 19:15:32 -0500 Subject: [PATCH] =?UTF-8?q?fix(launcher):=20poster=20session=20display=20?= =?UTF-8?q?=E2=80=94=20metadata,=20image=20modal,=20file=20paths?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. launcher_presentation_view: accept session_type prop from parent instead of relying on event_session_type_code on file objects (which is not reliably populated in Dexie). Use session_type to correctly set hide_meta, session_type, and open_method on the file container. 2. launcher_session_view: pass session_type={type_code} to Launcher_presentation_view; restore Launcher_presenter_view_posters in the presenter list for poster mode (hide_name=true). Some events store poster files at the PRESENTER level (for_id=event_presenter_id) — particularly group/company presenters — so both paths must render. 3. launcher/+layout.svelte: fix poster modal image 403. The img src was using the event_file download endpoint which requires auth headers a plain img tag cannot send. Switched to the hosted_file endpoint with key=account_id, which is browser-compatible. Also guarded on modal__event_file_obj.hosted_file_id for safer access. 4. launcher_cfg_screen_saver: rename section title to 'Poster Screen Saver'. Co-Authored-By: Claude Sonnet 4.6 --- .../cfg_components/launcher_cfg_screen_saver.svelte | 2 +- .../[event_id]/(launcher)/launcher/+layout.svelte | 13 +++++++++---- .../(launcher)/launcher_presentation_view.svelte | 13 +++++-------- .../(launcher)/launcher_session_view.svelte | 13 ++++++++----- 4 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_screen_saver.svelte b/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_screen_saver.svelte index bb4e5e9c..4b917868 100644 --- a/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_screen_saver.svelte +++ b/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_screen_saver.svelte @@ -10,7 +10,7 @@ - {#if $events_sess.launcher.modal__open_event_file_id} + {#if $events_sess.launcher.modal__event_file_obj?.hosted_file_id} + Poster diff --git a/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte b/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte index 82d1df25..ddb20b93 100644 --- a/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte +++ b/src/routes/events/[event_id]/(launcher)/launcher_presentation_view.svelte @@ -1,9 +1,10 @@