{#await $lq__event_presenter_obj} Loading... {:then result} {#if $lq__event_presenter_obj}
Presenter Details for:
{$lq__event_presenter_obj.full_name}
({$lq__event_presenter_obj.email})
{#if $ae_loc.trusted_access}
Copy Access Link
{/if}
Title: "{$events_slct.presentation_obj.name}"
Presenter:
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} > {$lq__event_presenter_obj.given_name}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} > {$lq__event_presenter_obj.family_name}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
{$lq__event_presenter_obj.email}
{#if $lq__event_presenter_obj.person_primary_email != $lq__event_presenter_obj.email}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
{$lq__event_presenter_obj.person_primary_email}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
{ console.log('*** Sync email button clicked ***'); if (!confirm('Are you sure you want to sync the email addresses?')) {return false;} ae_triggers.update_person_primary_email = true; }} class="btn btn-sm variant-soft-warning hover:variant-ghost-warning" title="Use the email address from this presenter record to overwrite the person record." >
Sync
{/if}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
{$lq__event_presenter_obj.affiliations ?? '-- affiliations not set --'}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
{$lq__event_presenter_obj.professional_title && $lq__event_presenter_obj.professional_title.length ? $lq__event_presenter_obj.professional_title : '-- professional title not set --'}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
Passcode: {$lq__event_presenter_obj.person_passcode ?? '-- passcode not set --'}
{#if $ae_loc.administrator_access}
{ console.log(`ae_crud_updated:`, e.detail); events_func.handle_load_ae_obj_id__event_presenter({api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id_random, log_lvl: 1}) .then(function (load_results) { // Maybe reload page? // window.location.reload(); }); }} >
Person link {#if $lq__event_presenter_obj.person_id_random}
{$lq__event_presenter_obj.person_id_random} {:else}
-- person not set -- {/if} {#if ae_tmp?.show__edit_person} {#await $slct.person_obj_li}
{:then person_obj_li} {/await}
{ console.log('Cancel the person for the presenter.'); ae_tmp.person_id = null; ae_tmp.show__edit_person = false; }} class="btn btn-sm variant-soft-warning hover:variant-ghost-warning" >
Cancel
{:else}
{ console.log('Edit the person for the presenter.'); let params = { qry__limit: 300, } $slct.person_obj_li = core_func.handle_load_ae_obj_li__person({api_cfg: $ae_api, account_id: $slct.account_id, params: params}) .then(function (load_results) { console.log(`Loaded person_obj_li:`, load_results); // We need to make this ready for the select option list. Convert the list to a key value pair with the person_id_random as the key. We also need to set the option text value to: full_name (primary_email) if (load_results) { let person_obj_li = load_results; let person_obj_kv = {}; person_obj_kv[''] = '-- Select a person --'; person_obj_li.forEach((person_obj) => { let option_text = `${person_obj.full_name} (${person_obj.primary_email})`; person_obj_kv[person_obj.person_id_random] = option_text; }); $slct.person_obj_kv = person_obj_kv; } $slct.person_obj_kv = $slct.person_obj_kv; console.log(`$slct.person_obj_kv = `, $slct.person_obj_kv); return load_results; }); ae_tmp.person_id = $lq__event_presenter_obj?.person_id_random; ae_tmp.show__edit_person = true; }} class="btn btn-sm variant-soft-warning hover:variant-ghost-warning" >
Edit
{/if}
{/if}
Files: {$lq__event_presenter_obj.file_count ? `${$lq__event_presenter_obj.file_count}x` : '-- none --'}
{ console.log('*** Refresh button clicked ***'); ae_tmp.show__file_li = false; console.log(`$lq__event_file_obj_li:`, $lq__event_file_obj_li); $slct_trigger = 'load__event_file_obj_li'; ae_tmp.show__file_li = true; }} class="btn btn-sm variant-soft-secondary hover:variant-ghost-warning float-right transition hover:transition-all" >
Refresh Files
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.
Upload outline or draft file(s):
{ console.log('*** FileDropzone change event ***', e); if (e.target.files.length) { ae_placeholder_li.new_file = `Ready to upload: ${e.target.files[0].name}`; $events_sess.pres_mgmt.disable_submit__event_file_obj = false; } else { $events_sess.pres_mgmt.disable_submit__event_file_obj = true; ae_placeholder_li.new_file = null; } }} >
Upload your file
(drag and drop)
Presentation related files only
(PowerPoint, Keynote, PDF, mp4, Word Doc, Excel, txt, etc)
{ae_placeholder_li.new_file ?? 'No files selected.'}
{ console.log('*** Save button clicked ***'); // if (!confirm('Are you sure you want to save this event_presenter?')) {return false;} // handle_submit_form(); // handle_submit_form; }} > {#await ae_promises.upload__hosted_file_obj}
Uploading {#if $ae_sess.api_upload_kv[$events_slct.event_presenter_id]} {$ae_sess.api_upload_kv[$events_slct.event_presenter_id].percent_completed}% {/if}
{:then}
Upload:
File
{/await}
{/if} {/await}