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:
@@ -1002,6 +1002,12 @@ export function sync_config__event_pres_mgmt({
|
|||||||
loc.show__email_access_link =
|
loc.show__email_access_link =
|
||||||
pres_mgmt_cfg_remote?.show__email_access_link ?? false;
|
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 =
|
loc.file_purpose_option_kv =
|
||||||
pres_mgmt_cfg_remote?.file_purpose_option_kv ?? null;
|
pres_mgmt_cfg_remote?.file_purpose_option_kv ?? null;
|
||||||
|
|
||||||
@@ -1055,12 +1061,6 @@ export function sync_config__event_pres_mgmt({
|
|||||||
loc.hide__launcher_link =
|
loc.hide__launcher_link =
|
||||||
!(pres_mgmt_cfg_remote?.show__launcher_link ?? false);
|
!(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
|
// Navigation / UI constraints
|
||||||
loc.limit__navigation =
|
loc.limit__navigation =
|
||||||
pres_mgmt_cfg_remote?.limit__navigation ?? false;
|
pres_mgmt_cfg_remote?.limit__navigation ?? false;
|
||||||
|
|||||||
Reference in New Issue
Block a user