pres_mgmt: fix show__session_qr / show__presenter_qr never syncing

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.
This commit is contained in:
Scott Idem
2026-06-16 11:53:58 -04:00
parent 7335721f6d
commit d75c4bbb9f

View File

@@ -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;