A lot of work to get the LCI Champions able to add a biography and agree to Terms and Conditions.
This commit is contained in:
@@ -47,19 +47,65 @@ let lq__event_obj = liveQuery(
|
||||
() => db_events.events.get($events_slct.event_id)
|
||||
);
|
||||
|
||||
// JSON formatted configuration options for an event, and specifically for the presentation management module.
|
||||
$: if ($lq__event_obj?.mod_pres_mgmt_json) {
|
||||
$events_loc.pres_mgmt.label__presenter_external_id = $lq__event_obj?.mod_pres_mgmt_json?.label__presenter_external_id ?? 'External ID';
|
||||
$events_loc.pres_mgmt.label__session_poc_name = $lq__event_obj?.mod_pres_mgmt_json?.label__session_poc_name ?? 'Point of Contact';
|
||||
$events_loc.pres_mgmt.hide__presenter_biography = $lq__event_obj?.mod_pres_mgmt_json?.hide__presenter_biography ?? false;
|
||||
$events_loc.pres_mgmt.hide__session_code = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_code ?? false;
|
||||
$events_loc.pres_mgmt.hide__session_description = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_description ?? false;
|
||||
$events_loc.pres_mgmt.hide__session_location = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_location ?? false;
|
||||
$events_loc.pres_mgmt.hide__session_poc = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_poc ?? false;
|
||||
$events_loc.pres_mgmt.limit__navigation = $lq__event_obj?.mod_pres_mgmt_json?.limit__navigation ?? false;
|
||||
$events_loc.pres_mgmt.presenter__require_agree = $lq__event_obj?.mod_pres_mgmt_json?.presenter__require_agree ?? false;
|
||||
$events_loc.pres_mgmt.show__email_access_link = $lq__event_obj?.mod_pres_mgmt_json?.show__email_access_link ?? false;
|
||||
$events_loc.pres_mgmt.show__launcher_link = $lq__event_obj?.mod_pres_mgmt_json?.show__launcher_link ?? false;
|
||||
$events_loc.pres_mgmt.show__launcher_link_legacy = $lq__event_obj?.mod_pres_mgmt_json?.show__launcher_link_legacy ?? false;
|
||||
// if (log_lvl) {
|
||||
// console.log(`*** Event Pres Mgmt JSON *** pres_mgmt_cfg_local`, $events_loc.pres_mgmt);
|
||||
// }
|
||||
// $events_loc.pres_mgmt =
|
||||
events_func.sync_config__event_pres_mgmt({
|
||||
pres_mgmt_cfg_remote: $lq__event_obj.mod_pres_mgmt_json,
|
||||
pres_mgmt_cfg_local: $events_loc.pres_mgmt,
|
||||
log_lvl: log_lvl,
|
||||
});
|
||||
// if (log_lvl) {
|
||||
// console.log(`*** Event Pres Mgmt JSON *** pres_mgmt_cfg_local`, $events_loc.pres_mgmt);
|
||||
// }
|
||||
|
||||
// // Locking the config is targeted at the trusted staff level and below. It is more or less ignored at the global manager and super levels. It may be enforced at the staff admin level?
|
||||
// $events_loc.pres_mgmt.lock_config = $lq__event_obj?.mod_pres_mgmt_json?.lock_config ?? true; // This disables the sync local config button and options.
|
||||
// if ($events_loc.pres_mgmt.lock_config) {
|
||||
// // This is to forcibly sync the local config with the remote config.
|
||||
// $events_loc.pres_mgmt.sync_local_config = $lq__event_obj?.mod_pres_mgmt_json?.sync_local_config ?? true;
|
||||
// } else {
|
||||
// // Do not override the preference for syncing the local config with the remote config.
|
||||
// }
|
||||
|
||||
// // Labels:
|
||||
// $events_loc.pres_mgmt.label__presenter_external_id = $lq__event_obj?.mod_pres_mgmt_json?.label__presenter_external_id ?? 'External ID';
|
||||
|
||||
// $events_loc.pres_mgmt.label__session_poc_type = $lq__event_obj?.mod_pres_mgmt_json?.label__session_poc_type ?? 'poc';
|
||||
// $events_loc.pres_mgmt.label__session_poc_name = $lq__event_obj?.mod_pres_mgmt_json?.label__session_poc_name ?? 'Point of Contact';
|
||||
|
||||
// // Hide content:
|
||||
// $events_loc.pres_mgmt.hide__presentation_code = $lq__event_obj?.mod_pres_mgmt_json?.hide__presentation_code ?? false;
|
||||
|
||||
// $events_loc.pres_mgmt.hide__presenter_code = $lq__event_obj?.mod_pres_mgmt_json?.hide__presenter_code ?? false;
|
||||
// $events_loc.pres_mgmt.hide__presenter_biography = $lq__event_obj?.mod_pres_mgmt_json?.hide__presenter_biography ?? false;
|
||||
|
||||
// $events_loc.pres_mgmt.hide__session_code = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_code ?? false;
|
||||
// $events_loc.pres_mgmt.hide__session_description = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_description ?? false;
|
||||
// $events_loc.pres_mgmt.hide__session_location = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_location ?? false;
|
||||
|
||||
// $events_loc.pres_mgmt.hide__session_poc = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_poc ?? false;
|
||||
// $events_loc.pres_mgmt.hide__session_poc_profile = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_poc_profile ?? false; // This should still allow the POC name to be shown.
|
||||
// $events_loc.pres_mgmt.hide__session_poc_biography = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_poc_biography ?? false; // New and in progress
|
||||
// $events_loc.pres_mgmt.hide__session_poc_profile_pic = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_poc_profile_pic ?? false; // New and in progress
|
||||
|
||||
// // $events_loc.pres_mgmt.hide__report_kv = $lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv ?? null;
|
||||
|
||||
// // $events_loc.pres_mgmt.limit__navigation = $lq__event_obj?.mod_pres_mgmt_json?.limit__navigation ?? false;
|
||||
// // $events_loc.pres_mgmt.limit__options = $lq__event_obj?.mod_pres_mgmt_json?.limit__options ?? false;
|
||||
|
||||
// // Required fields or options (agreements):
|
||||
// $events_loc.pres_mgmt.require__presenter_agree = $lq__event_obj?.mod_pres_mgmt_json?.require__presenter_agree ?? false; // In use
|
||||
// $events_loc.pres_mgmt.session__require_agree = $lq__event_obj?.mod_pres_mgmt_json?.session__require_agree ?? false; // New and in progress
|
||||
|
||||
// // Show content:
|
||||
// $events_loc.pres_mgmt.show__email_access_link = $lq__event_obj?.mod_pres_mgmt_json?.show__email_access_link ?? false;
|
||||
// $events_loc.pres_mgmt.show__launcher_link = $lq__event_obj?.mod_pres_mgmt_json?.show__launcher_link ?? false;
|
||||
// $events_loc.pres_mgmt.show__launcher_link_legacy = $lq__event_obj?.mod_pres_mgmt_json?.show__launcher_link_legacy ?? false;
|
||||
// // $events_loc.pres_mgmt.show__navigation = $lq__event_obj?.mod_pres_mgmt_json?.show__navigation ?? false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user