From b91adfd8cf4d38bb7f05827a129b08428a9a3a0b Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 10 Feb 2026 18:15:34 -0500 Subject: [PATCH] feat(sync): implement dedicated presentation and presenter refresh loops - Added background API refresh loops for room-level presentation and presenter metadata.\n- Updated Sync Monitor UI to display all six loop intervals.\n- Added UI controls in Launcher Config for fine-tuning polling periods.\n- Staggered initial background fetches to prevent API connection flooding.\n- Corrected timer assignments to separate structural metadata from room content. --- .../launcher_cfg_sync_timers.svelte | 26 +++++++++++++++++++ .../launcher_background_sync.svelte | 12 +++++++++ 2 files changed, 38 insertions(+) diff --git a/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_sync_timers.svelte b/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_sync_timers.svelte index ab2a91ff..ca70722f 100644 --- a/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_sync_timers.svelte +++ b/src/routes/events/[event_id]/(launcher)/cfg_components/launcher_cfg_sync_timers.svelte @@ -79,6 +79,32 @@ class="input input-sm text-[10px] h-7 preset-tonal-surface" /> +
+ Presentation Loop + +
+
+ Presenter Loop + +
diff --git a/src/routes/events/[event_id]/(launcher)/launcher_background_sync.svelte b/src/routes/events/[event_id]/(launcher)/launcher_background_sync.svelte index e55ee5d8..5ec6a72b 100644 --- a/src/routes/events/[event_id]/(launcher)/launcher_background_sync.svelte +++ b/src/routes/events/[event_id]/(launcher)/launcher_background_sync.svelte @@ -449,6 +449,18 @@ > {loop_info.session / 1000}s +
+ Pres Loop: + {loop_info.presentation / 1000}s +
+
+ Speaker Loop: + {loop_info.presenter / 1000}s +
{/if}