diff --git a/src/lib/ae_events_functions.ts b/src/lib/ae_events_functions.ts index 5abbe315..4d67bb7d 100644 --- a/src/lib/ae_events_functions.ts +++ b/src/lib/ae_events_functions.ts @@ -1725,7 +1725,7 @@ async function handle_download_export__event_exhibit_tracking( log_lvl=0 } ) { - console.log('*** stores_event_api.js: get_event_exhibit_tracking_export() ***'); + console.log('*** ae_events_functions.js: get_event_exhibit_tracking_export() ***'); const endpoint = `/event/exhibit/${exhibit_id}/tracking/export`; if (file_type == 'CSV' || file_type == 'Excel') { @@ -1748,6 +1748,58 @@ async function handle_download_export__event_exhibit_tracking( } +// Updated 2024-06-14 +async function create_event_file_obj_from_hosted_file_async( + { + api_cfg, + hosted_file_id, + params={}, + data={}, + return_obj=false, + inc_hosted_file=false, + return_meta=false, + log_lvl=0 + } + ) { + console.log('*** ae_events_functions.js: create_event_file_obj_from_hosted_file() ***'); + + let endpoint = `/event/file/from_hosted_file/${hosted_file_id}`; + if (return_obj) { + params['return_obj'] = true; + } + if (inc_hosted_file) { + params['inc_hosted_file'] = true; + } + let event_file_obj_post_promise = await api.post_object({ + api_cfg: api_cfg, + endpoint: endpoint, + params: params, + data: data, + return_obj: return_obj, + return_meta: return_meta, + log_lvl: log_lvl + }) + .then(function (result) { + console.log('POST DONE create_event_file_obj_from_hosted_file'); + console.log(result); + return result; + }) + .catch(function (error) { + console.log(error); + return false; // Returning false since something may have gone wrong. Also more in line with what the API returns. + // return error; + }); + + // console.log(event_file_obj_post_promise); + if (return_obj) { + return event_file_obj_post_promise; + } else { + return event_file_obj_post_promise.event_file_id_random; + } + +} + + let export_obj = { handle_load_ae_obj_id__event: handle_load_ae_obj_id__event, handle_load_ae_obj_li__event: handle_load_ae_obj_li__event, @@ -1776,5 +1828,7 @@ let export_obj = { handle_create_ae_obj__exhibit_tracking: handle_create_ae_obj__exhibit_tracking, handle_update_ae_obj__exhibit_tracking: handle_update_ae_obj__exhibit_tracking, handle_download_export__event_exhibit_tracking: handle_download_export__event_exhibit_tracking, + + create_event_file_obj_from_hosted_file_async: create_event_file_obj_from_hosted_file_async, }; export let events_func = export_obj; diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index 9bad23e4..c3529d90 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -135,8 +135,8 @@ let events_local_data_struct: key_val = { 'pres_mgmt': { show_content__session_description: false, show_content__presentation_description: false, - show_content__agree_text: false, - show_content__presenter_start: false, + // show_content__agree_text: false, + // show_content__presenter_start: false, disable_submit__opt_out: true, submit_status__opt_out: null, @@ -263,11 +263,19 @@ let events_session_data_struct: key_val = { // Presentation Management (Distributing) 'pres_mgmt': { - 'fulltext_search_qry_str': null, - 'status_qry__search': null, + fulltext_search_qry_str: null, + status_qry__search: null, + + disable_submit__event_file_obj: false, show_form__search: true, show_form__search_results: true, + + show_content__agree_text: false, + show_content__presenter_start: false, + + new_upload_list: null, + files_uploading_count: null, }, // Speakers Management (Collection) diff --git a/src/routes/events_pres_mgmt/session/[slug]/+page.svelte b/src/routes/events_pres_mgmt/session/[slug]/+page.svelte index 8a693b0f..d120b748 100644 --- a/src/routes/events_pres_mgmt/session/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/session/[slug]/+page.svelte @@ -34,6 +34,8 @@ console.log(`$slct.account_id = `, $slct.account_id); let ae_acct = data[$slct.account_id]; console.log(`ae_acct = `, ae_acct); +$ae_loc.url_origin = data.url.origin; + $events_slct.event_id = ae_acct.slct.event_id; $events_slct.event_obj = ae_acct.slct.event_obj; $events_slct.event_session_id = ae_acct.slct.event_session_id; @@ -62,10 +64,16 @@ if (!$events_loc.auth__kv) { if (!$events_loc.pres_mgmt) { $events_loc.pres_mgmt = {}; - $events_loc.pres_mgmt.show_content__agree_text = null; } -$events_loc.pres_mgmt.show_content__agree_text = false; +if (!$events_sess.pres_mgmt) { + $events_sess.pres_mgmt = {}; + $events_sess.pres_mgmt.show_content__agree_text = null; + $events_sess.pres_mgmt.show_content__presenter_start = null; +} + +$events_sess.pres_mgmt.show_content__agree_text = false; +$events_sess.pres_mgmt.show_content__presenter_start = false; // import Leads_add_scan from './leads_add_scan.svelte'; // import Sessions_list from './sessions_list.svelte'; @@ -626,7 +634,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode, $events_slct.event_presenter_id = event_presenter_obj.event_presenter_id_random; $events_slct.presenter_obj = event_presenter_obj; - $events_loc.pres_mgmt.show_content__presenter_start = event_presenter_obj.event_presenter_id_random; + $events_sess.pres_mgmt.show_content__presenter_start = event_presenter_obj.event_presenter_id_random; } } class="btn btn-lg variant-ghost-primary text-lg font-bold min-w-56 hover:variant-filled-primary" @@ -696,7 +704,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode, $events_slct.event_presenter_id = event_presenter_obj.event_presenter_id_random; $events_slct.presenter_obj = event_presenter_obj; - $events_loc.pres_mgmt.show_content__agree_text = event_presenter_obj.event_presenter_id_random; + $events_sess.pres_mgmt.show_content__agree_text = event_presenter_obj.event_presenter_id_random; } } class="btn btn-md variant-ghost-success hover:variant-filled-success" @@ -718,7 +726,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode, $events_slct.event_presenter_id = event_presenter_obj.event_presenter_id_random; $events_slct.presenter_obj = event_presenter_obj; - $events_loc.pres_mgmt.show_content__agree_text = event_presenter_obj.event_presenter_id_random; + $events_sess.pres_mgmt.show_content__agree_text = event_presenter_obj.event_presenter_id_random; } } class="btn btn-md variant-ghost-warning hover:variant-filled-warning" @@ -731,7 +739,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode, - {#if $ae_loc.trusted_access && event_presenter_obj.email} + {#if $ae_loc.trusted_access} - {#if event_presenter_obj.agree} + {#if event_presenter_obj.file_count} - + {event_presenter_obj.file_count ? `(${event_presenter_obj.file_count}x files)` : '(0 files)'} {/if} @@ -759,14 +767,12 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode, Passcode: {event_presenter_obj.passcode} {/if} --> - {:else} {/if} - - {#if $ae_loc.trusted_access} + - + {/if} --> {/each} @@ -888,7 +884,7 @@ function send_init_confirm_email({to_email, to_name, person_id, person_passcode, -{#if $events_loc.pres_mgmt?.show_content__agree_text} +{#if $events_sess.pres_mgmt?.show_content__agree_text}