diff --git a/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte b/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte
index acaebfeb..1e36965c 100644
--- a/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte
+++ b/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte
@@ -169,103 +169,92 @@ let lq__auth__event_presenter_obj = $derived(liveQuery(async () => {
-
- {#if (!$ae_loc.trusted_access && !$events_loc.auth__kv.presenter[$lq__event_presenter_obj?.event_presenter_id] && !$events_loc.auth__kv.session[$lq__event_presenter_obj.event_session_id])}
-
-
-
-
+
+ {#if (!$ae_loc.trusted_access && !$events_loc.auth__kv.presenter[$lq__event_presenter_obj?.event_presenter_id] && !$events_loc.auth__kv.session[$lq__event_presenter_obj.event_session_id])}
+
+
+
+
-
-
-
- Not signed in as presenter
- {#if $lq__event_presenter_obj?.person_primary_email}
- ({$lq__event_presenter_obj.person_primary_email.replace(/^(.{3}).*@/, '$1...@')})
+
+
+
+ Not signed in as presenter
+ {#if $lq__event_presenter_obj?.person_primary_email}
+ ({$lq__event_presenter_obj.person_primary_email.replace(/^(.{3}).*@/, '$1...@')})
+ {:else}
+
+ {/if}
{:else}
-
+ ({@html ($lq__event_presenter_obj?.person_primary_email && $lq__event_presenter_obj?.person_primary_email.length) ? $lq__event_presenter_obj?.person_primary_email : 'email '+ae_snip.html__not_set})
{/if}
- {:else}
- ({@html ($lq__event_presenter_obj?.person_primary_email && $lq__event_presenter_obj?.person_primary_email.length) ? $lq__event_presenter_obj?.person_primary_email : 'email '+ae_snip.html__not_set})
- {/if}
-
+
-
- {#if $lq__event_presenter_obj.person_id && $ae_loc.trusted_access}
-
-
-
+
+ {#if $lq__event_presenter_obj.person_id && $ae_loc.trusted_access}
+
+
- {#snippet btn_text()}
-
- Copy Access Link
- {/snippet}
-
-
-
- {/if}
+
+
+ {/if}
- {#if $events_loc.pres_mgmt?.require__presenter_agree
- && $events_loc?.pres_mgmt?.show__email_access_link
- && $lq__event_presenter_obj?.person_primary_email
- && ($ae_loc.public_access || !$events_loc.auth__person?.id)}
-
+ if (confirm(`This will send the sign in email to ${$lq__event_presenter_obj.person_primary_email}`)) {
+ console.log('Send the email to the presenter.');
+ } else {
+ console.log('Cancelled sending the email.');
+ return false;
+ }
+
+ events_func.email_sign_in__event_presenter(
+ {
+ api_cfg: $ae_api,
+ to_email: $lq__event_presenter_obj?.person_primary_email,
+ to_name: $lq__event_presenter_obj?.full_name ?? '-- not set --',
+ base_url: $ae_loc.url_origin,
+ person_id: $lq__event_presenter_obj?.person_id,
+ person_passcode: $lq__event_presenter_obj?.person_passcode ?? '-- not set --',
+ event_id: $lq__event_presenter_obj?.event_id,
+ event_session_id: $lq__event_presenter_obj?.event_session_id,
+ event_presentation_id: $lq__event_presenter_obj?.event_presentation_id,
+ event_presenter_id: $lq__event_presenter_obj?.event_presenter_id,
+ session_name: $lq__event_presenter_obj?.event_session_name ?? '-- not set --',
+ presentation_name: $lq__event_presenter_obj?.event_presentation_name ?? '-- not set --',
+ }
+ );
+ }}
+ class="btn btn-sm preset-tonal-secondary border border-secondary-500 hover:preset-filled-secondary-500 m-0.25"
+ title="Email the access link to the presenter"
+ >
+
+ Email Access Link
+
+ {/if}
+
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 e854897b..03c0aa6b 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
@@ -406,7 +406,7 @@ $: if ($lq__event_presenter_obj) {
{/await}
-
-
- Sync
+
+ Sync
@@ -512,6 +512,7 @@ $: if ($lq__event_presenter_obj) {
-
@@ -640,11 +641,11 @@ $: if ($lq__event_presenter_obj) {
ae_triggers.update_person_given_name = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group transition-all"
title="Use the name from this presenter record to overwrite the person record. Presenter ID: {$lq__event_presenter_obj?.event_presenter_id} to Person ID: {$lq__event_presenter_obj?.person_id}"
>
-
- Sync
+
+ Sync
{/if}
@@ -722,11 +723,11 @@ $: if ($lq__event_presenter_obj) {
ae_triggers.update_person_family_name = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
title="Use the name from this presenter record to overwrite the person record. Presenter ID: {$lq__event_presenter_obj?.event_presenter_id} to Person ID: {$lq__event_presenter_obj?.person_id}"
>
-
- Sync
+
+ Sync
{/if}
@@ -868,11 +869,11 @@ $: if ($lq__event_presenter_obj) {
ae_triggers.update_person_primary_email = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
title="Use the email address from this presenter record to overwrite the person record."
>
-
- Sync
+
+ Sync
{/if}
@@ -984,11 +985,11 @@ $: if ($lq__event_presenter_obj) {
ae_triggers.update_person_affiliations = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
title="Use the affiliations from this presenter record to overwrite the person record."
>
-
- Sync
+
+ Sync
{/if}
@@ -1100,11 +1101,11 @@ $: if ($lq__event_presenter_obj) {
ae_triggers.update_person_professional_title = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
title="Use the professional title from this presenter record to overwrite the person record."
>
-
- Sync
+
+ Sync
{/if}
@@ -1186,10 +1187,10 @@ $: if ($lq__event_presenter_obj) {
ae_tmp.person_id = null;
ae_tmp.show__edit_person = false;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
>
- Cancel
+ Cancel
{:else}
@@ -1233,11 +1234,11 @@ $: if ($lq__event_presenter_obj) {
ae_tmp.person_id = $lq__event_presenter_obj?.person_id;
ae_tmp.show__edit_person = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
title="Edit the person record linked to this presenter. Presenter ID: {$lq__event_presenter_obj.event_presenter_id}"
>
-
- Re-link
+
+ Re-link
{/if}
@@ -1278,11 +1279,11 @@ $: if ($lq__event_presenter_obj) {
return person_update_result;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
title="Sync the person record fields to the presenter record. Person ID: {$lq__event_presenter_obj.person_id} to Presenter ID: {$lq__event_presenter_obj?.event_presenter_id}"
>
-
- Sync Person
+
+ Sync Person
{/if}
@@ -1333,7 +1334,7 @@ $: if ($lq__event_presenter_obj) {
class="btn btn-sm preset-tonal-warning hover:preset-filled-warning-500"
title="Add a new person based on this presenter. Presenter ID: {$lq__event_presenter_obj?.event_presenter_id}"
>
-
+
Add Person
{/if}
diff --git a/src/routes/events/[event_id]/session/[session_id]/session_view.svelte b/src/routes/events/[event_id]/session/[session_id]/session_view.svelte
index 04ad7843..c5062d41 100644
--- a/src/routes/events/[event_id]/session/[session_id]/session_view.svelte
+++ b/src/routes/events/[event_id]/session/[session_id]/session_view.svelte
@@ -464,10 +464,10 @@ let clipboard_success = $state(false);
ae_tmp.show__edit_event_location = true;
});
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
>
-
- Edit
+
+ Edit
{/if}
@@ -737,16 +737,16 @@ let clipboard_success = $state(false);
ae_tmp.poc_person_id = $lq__event_session_obj?.poc_person_id;
ae_tmp.show__edit_poc_person = true;
}}
- class="btn btn-sm preset-tonal-warning hover:preset-tonal-warning border border-warning-500"
+ class="btn btn-sm preset-tonal-warning group"
>
-
- Edit
+
+ Edit
{/if}
{/if}
-
+
{#if $events_loc.auth__kv.session[$events_slct.event_session_id] === true}
Signed In
{/if}
@@ -797,31 +797,13 @@ let clipboard_success = $state(false);
&& $ae_loc.trusted_access && $lq__event_session_obj.poc_person_id}
-
-
-
-
{/if}