diff --git a/src/lib/ae_events/ae_events__event.ts b/src/lib/ae_events/ae_events__event.ts index 2583a311..b3ab7cf5 100644 --- a/src/lib/ae_events/ae_events__event.ts +++ b/src/lib/ae_events/ae_events__event.ts @@ -924,12 +924,14 @@ export function sync_config__event_pres_mgmt( log_lvl?: number } ) { + log_lvl = 1; if (log_lvl) { console.log(`*** sync_config__event_pres_mgmt() *** pres_mgmt_cfg_remote:`, pres_mgmt_cfg_remote); } // Deal with things that can not be overridden first: // Labels: + pres_mgmt_cfg_local.label__person_external_id = pres_mgmt_cfg_remote?.label__person_external_id ?? 'External ID'; pres_mgmt_cfg_local.label__presenter_external_id = pres_mgmt_cfg_remote?.label__presenter_external_id ?? 'External ID'; pres_mgmt_cfg_local.label__session_poc_type = pres_mgmt_cfg_remote?.label__session_poc_type ?? 'poc'; diff --git a/src/routes/events/[event_id]/presenter/[presenter_id]/presenter_view.svelte b/src/routes/events/[event_id]/presenter/[presenter_id]/presenter_view.svelte index fbdc9e50..caf7957b 100644 --- a/src/routes/events/[event_id]/presenter/[presenter_id]/presenter_view.svelte +++ b/src/routes/events/[event_id]/presenter/[presenter_id]/presenter_view.svelte @@ -419,7 +419,7 @@ $: if ($lq__event_presenter_obj) { field_type={'text'} field_value={$lq__event_presenter_obj.external_id} allow_null={true} - hide_edit_btn={!$ae_loc.administrator_access || !$ae_loc.edit_mode} + hide_edit_btn={!$ae_loc.trusted_access || !$ae_loc.edit_mode} outline_element={false} show_crud={false} display_inline={true} @@ -427,6 +427,7 @@ $: if ($lq__event_presenter_obj) { class_li={''} on:ae_crud_updated={e => { console.log(`ae_crud_updated:`, e.detail); + if (!confirm('Use caution with changing the external ID. This can break links and synchronizations. Are you sure you want to update the external ID?')) {return false;} events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 @@ -464,7 +465,8 @@ $: if ($lq__event_presenter_obj) { }} > - Person External ID: + + {$events_loc.pres_mgmt?.label__person_external_id ?? 'Person External ID'}: {@html $lq__event_presenter_obj.person_external_id ?? ae_snip.html__not_set} @@ -1166,15 +1168,15 @@ $: if ($lq__event_presenter_obj) { {@html ae_snip.html__not_set} {/if} - {#if $ae_loc.administrator_access && $ae_loc.edit_mode} + {#if $ae_loc.trusted_access && $ae_loc.edit_mode} {#if ae_tmp?.show__edit_person} - {#await $slct.person_obj_li} - - {:then person_obj_li} - - {/await} + {#await $slct.person_obj_li} + + {:then person_obj_li} + + {/await} @@ -1193,7 +1195,7 @@ $: if ($lq__event_presenter_obj) { - {:else} + {:else if !$lq__event_presenter_obj.person_id || $ae_loc.administrator_access}