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} - + 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}