From d75c4bbb9f7928a80a3308a48b38466974e6dc9c Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 16 Jun 2026 11:53:58 -0400 Subject: [PATCH] pres_mgmt: fix show__session_qr / show__presenter_qr never syncing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both keys were inside the lock_config conditional block, so they only synced when lock_config=true. As opt-in feature enables (like show__copy_access_link) they should always sync on event load — moved to the always-synced block. --- src/lib/ae_events/ae_events__event.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/ae_events/ae_events__event.ts b/src/lib/ae_events/ae_events__event.ts index 81c6e1ba..aef4003e 100644 --- a/src/lib/ae_events/ae_events__event.ts +++ b/src/lib/ae_events/ae_events__event.ts @@ -1002,6 +1002,12 @@ export function sync_config__event_pres_mgmt({ loc.show__email_access_link = pres_mgmt_cfg_remote?.show__email_access_link ?? false; + // QR code feature enable — always synced (admin opt-in, not a user preference) + loc.show__session_qr = + pres_mgmt_cfg_remote?.show__session_qr ?? false; + loc.show__presenter_qr = + pres_mgmt_cfg_remote?.show__presenter_qr ?? false; + loc.file_purpose_option_kv = pres_mgmt_cfg_remote?.file_purpose_option_kv ?? null; @@ -1055,12 +1061,6 @@ export function sync_config__event_pres_mgmt({ loc.hide__launcher_link = !(pres_mgmt_cfg_remote?.show__launcher_link ?? false); - // QR code sections (off by default; admin enables per-event) - loc.show__session_qr = - pres_mgmt_cfg_remote?.show__session_qr ?? false; - loc.show__presenter_qr = - pres_mgmt_cfg_remote?.show__presenter_qr ?? false; - // Navigation / UI constraints loc.limit__navigation = pres_mgmt_cfg_remote?.limit__navigation ?? false;