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) {
Cancel
- {:else}
+ {:else if !$lq__event_presenter_obj.person_id || $ae_loc.administrator_access}