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;