Forgot to lock some fields down. And other minor changes.
This commit is contained in:
@@ -138,8 +138,8 @@ $events_slct.lq__event_presenter_obj = lq__event_presenter_obj;
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Element_data_store
|
<Element_data_store
|
||||||
ds_code="events__pres_mgmt__presenter_view_help"
|
ds_code="events__pres_mgmt__presenter_page_help"
|
||||||
ds_name="Default: Events - Pres Mgmt Session Search Help"
|
ds_name="Default: Events - Pres Mgmt Presenter Page Help"
|
||||||
ds_type="html"
|
ds_type="html"
|
||||||
for_type="event"
|
for_type="event"
|
||||||
for_id={$events_slct.event_id}
|
for_id={$events_slct.event_id}
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import { events_func } from '$lib/ae_events_functions';
|
|||||||
export let event_presenter_id: string;
|
export let event_presenter_id: string;
|
||||||
// export let event_presentation_obj: key_val;
|
// export let event_presentation_obj: key_val;
|
||||||
export let event_presentation_id: null|string = null;
|
export let event_presentation_id: null|string = null;
|
||||||
|
export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher'
|
||||||
|
|
||||||
let ae_placeholder_li: key_val = {};
|
let ae_placeholder_li: key_val = {};
|
||||||
let ae_promises: key_val = {}; // Promise<any>;
|
let ae_promises: key_val = {}; // Promise<any>;
|
||||||
@@ -267,7 +268,17 @@ async function handle_delete__event_file({event_file_id}) {
|
|||||||
{$lq__event_presenter_obj.full_name}
|
{$lq__event_presenter_obj.full_name}
|
||||||
</strong>
|
</strong>
|
||||||
<span class="text-sm">
|
<span class="text-sm">
|
||||||
({$lq__event_presenter_obj.email})
|
{#if (!$ae_loc.trusted_access && !$events_loc.auth__kv.presenter[$lq__event_presenter_obj.event_presenter_id_random] && !$events_loc.auth__kv.session[$lq__event_presenter_obj.event_session_id_random])}
|
||||||
|
<!-- Only show the domain name of the email address. -->
|
||||||
|
(
|
||||||
|
<!-- {$lq__event_presenter_obj.email.replace(/@.*$/, '@...')} -->
|
||||||
|
<!-- {$lq__event_presenter_obj.person_primary_email.substring(0, 1) + '...@example.com'} -->
|
||||||
|
{$lq__event_presenter_obj.person_primary_email.replace(/^(.{3}).*@/, '$1...@')}
|
||||||
|
)
|
||||||
|
(Not signed in as presenter)
|
||||||
|
{:else}
|
||||||
|
({$lq__event_presenter_obj.email})
|
||||||
|
{/if}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{#if $ae_loc.trusted_access}
|
{#if $ae_loc.trusted_access}
|
||||||
@@ -285,6 +296,45 @@ async function handle_delete__event_file({event_file_id}) {
|
|||||||
Copy Access Link
|
Copy Access Link
|
||||||
</button>
|
</button>
|
||||||
{/if}
|
{/if}
|
||||||
|
{#if $ae_loc.trusted_access || !$events_loc.auth__person?.id }
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
on:click={() => {
|
||||||
|
console.log('Email the access link');
|
||||||
|
if (!$lq__event_presenter_obj.email) {
|
||||||
|
alert('No email address found for this presenter.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (confirm(`This will send the sign in email to ${$lq__event_presenter_obj.email}`)) {
|
||||||
|
console.log('Send the email to the presenter.');
|
||||||
|
} else {
|
||||||
|
console.log('Cancelled sending the email.');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
events_func.handle_email_sign_in__event_presenter(
|
||||||
|
{
|
||||||
|
api_cfg: $ae_api,
|
||||||
|
to_email: $lq__event_presenter_obj.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_random?? '-- not set --',
|
||||||
|
person_passcode: $lq__event_presenter_obj.person_passcode?? '-- not set --',
|
||||||
|
event_session_id: $lq__event_presenter_obj.event_session_id_random,
|
||||||
|
event_presentation_id: $lq__event_presenter_obj.event_presentation_id_random,
|
||||||
|
event_presenter_id: $lq__event_presenter_obj.event_presenter_id_random,
|
||||||
|
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 variant-ghost-secondary hover:variant-filled-secondary my-0.5 float-right"
|
||||||
|
title="Email the access link to the presenter"
|
||||||
|
>
|
||||||
|
<span class="fas fa-envelope mx-1"></span>
|
||||||
|
Email Access Link
|
||||||
|
</button>
|
||||||
|
{/if}
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<section class="p-2">
|
<section class="p-2">
|
||||||
@@ -407,7 +457,9 @@ async function handle_delete__event_file({event_file_id}) {
|
|||||||
Edit
|
Edit
|
||||||
</button> -->
|
</button> -->
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li
|
||||||
|
class:hidden={!$ae_loc.trusted_access && !$events_loc.auth__kv.presenter[$lq__event_presenter_obj.event_presenter_id_random] && !$events_loc.auth__kv.session[$lq__event_presenter_obj.event_session_id_random]}
|
||||||
|
>
|
||||||
<Element_ae_crud
|
<Element_ae_crud
|
||||||
api_cfg={$ae_api}
|
api_cfg={$ae_api}
|
||||||
object_type={'event_presenter'}
|
object_type={'event_presenter'}
|
||||||
@@ -868,6 +920,7 @@ async function handle_delete__event_file({event_file_id}) {
|
|||||||
<textarea
|
<textarea
|
||||||
name="biography"
|
name="biography"
|
||||||
id="presenter__biography"
|
id="presenter__biography"
|
||||||
|
disabled={!$ae_loc.trusted_access && !$events_loc.auth__kv.presenter[$lq__event_presenter_obj.event_presenter_id_random]}
|
||||||
class="textarea ae_value event_presenter__biography font-mono"
|
class="textarea ae_value event_presenter__biography font-mono"
|
||||||
class:variant-glass-error={(ae_tmp.biography && ae_tmp.biography.length >600 ? true : false)}
|
class:variant-glass-error={(ae_tmp.biography && ae_tmp.biography.length >600 ? true : false)}
|
||||||
required
|
required
|
||||||
@@ -947,8 +1000,9 @@ async function handle_delete__event_file({event_file_id}) {
|
|||||||
WARNING: The file upload and management is a work in progress. You can upload and delete files, but not yet rename them. You may need to refresh the page if your changes are not showing up.
|
WARNING: The file upload and management is a work in progress. You can upload and delete files, but not yet rename them. You may need to refresh the page if your changes are not showing up.
|
||||||
</div>
|
</div>
|
||||||
<form
|
<form
|
||||||
class="modal-form {$ae_loc.hub.classes__form} flex flex-col space-y-2 items-center w-full"
|
|
||||||
on:submit|preventDefault={handle_submit_form_files}
|
on:submit|preventDefault={handle_submit_form_files}
|
||||||
|
class:hidden={!$ae_loc.trusted_access && !$events_loc.auth__kv.presenter[$lq__event_presenter_obj.event_presenter_id_random] && !$events_loc.auth__kv.session[$lq__event_presenter_obj.event_session_id_random]}
|
||||||
|
class="modal-form {$ae_loc.hub.classes__form} flex flex-col space-y-2 items-center w-full"
|
||||||
>
|
>
|
||||||
|
|
||||||
<label for="input__presenter_event_file">
|
<label for="input__presenter_event_file">
|
||||||
|
|||||||
Reference in New Issue
Block a user