diff --git a/src/routes/events_speakers/+page.svelte b/src/routes/events_speakers/+page.svelte index 70912ef3..c359cc9c 100644 --- a/src/routes/events_speakers/+page.svelte +++ b/src/routes/events_speakers/+page.svelte @@ -101,6 +101,14 @@ let ae_event_presenter_obj_li_get_promise: Promise; let ae_event_presenter_obj_get_promise: Promise; +// This might need to be reviewed and compared to sponsorships version again +if ($ae_loc.mod.events.event_id) { + $slct.event_id = $ae_loc.mod.events.event_id; + // handle_load_ae_obj_id__event({event_id: $slct.event_id, try_cache: false}); + handle_load_ae_obj_li__event_presenter({event_id: $slct.event_id, try_cache: false}); +} + + onMount(() => { console.log('Events - Speakers: +page.svelte'); @@ -116,7 +124,9 @@ onMount(() => { ae_util.handle_url_and_message('event_id', $slct.event_id); ae_util.handle_url_and_message('event_presenter_id', $slct.event_presenter_id); if ($slct.event_presenter_id) { - console.log(`Got an ID. Let's show the modal!`); + console.log(`Got an ID. Let's clear the modal store just in case!`); + modalStore.clear(); + // console.log(`Got an ID. Let's show the modal!`); // modalStore.trigger(modal_edit__event_presenter_obj); // $slct_trigger = 'load__event_presenter_obj'; } @@ -159,25 +169,12 @@ $: if ($slct_trigger == 'show_view__event_presenter_obj' && $ae_loc.mod.events.s // console.log('Message sent to parent (iframe):', message); } -// This might need to be reviewed and compared to sponsorships version again -if ($ae_loc.mod.events.event_id) { - $slct.event_id = $ae_loc.mod.events.event_id; - // handle_load_ae_obj_id__event({event_id: $slct.event_id, try_cache: false}); - handle_load_ae_obj_li__event_presenter({event_id: $slct.event_id, try_cache: false}); -} - -// if ($slct.event_id && !$slct.event_presenter_obj_li) { -// console.log(`No presenter list was found for Event ID: ${$slct.event_id}`); - -// $slct_trigger = 'load__event_presenter_obj_li'; -// } $: if ($slct_trigger == 'load__event_presenter_obj_li' && $slct.event_id) { console.log(`load__event_presenter_obj_li event_id: ${$slct.event_id}`); $slct_trigger = null; - // $slct.event_id = $ae_loc.event_id; // handle_load_ae_obj_id__event({event_id: $slct.event_id, try_cache: false}); handle_load_ae_obj_li__event_presenter({event_id: $slct.event_id, try_cache: false}); } diff --git a/src/routes/sponsorships/+page.svelte b/src/routes/sponsorships/+page.svelte index 52f02e6b..5ac38ce8 100644 --- a/src/routes/sponsorships/+page.svelte +++ b/src/routes/sponsorships/+page.svelte @@ -91,6 +91,14 @@ let ae_sponsorship_obj_li_get_promise: Promise; let ae_sponsorship_obj_get_promise: Promise; +// This might need to be reviewed and compared to speakers version again +if ($ae_loc.account_id) { + $slct.account_id = $ae_loc.account_id; + // handle_load_ae_obj_id__account({account_id: $slct.account_id, try_cache: false}); + handle_load_ae_obj_li__sponsorship({account_id: $slct.account_id, try_cache: false}); +} + + onMount(() => { console.log('Sponsorships: +page.svelte'); @@ -151,10 +159,12 @@ $: if ($slct_trigger == 'show_view__sponsorship_obj' && $ae_loc.mod.sponsorships // console.log('Message sent to parent (iframe):', message); } -// This might need to be reviewed and compared to speakers version again -if ($ae_loc.account_id) { - $slct.account_id = $ae_loc.account_id; - // handle_load_ae_obj_id__account({account_id: $slct.account_id, try_cache: false}); + +$: if ($slct_trigger == 'load__sponsorship_obj_li') { + console.log(`load__sponsorship_obj_li account_id=${$slct.account_id}`); + + $slct_trigger = null; + handle_load_ae_obj_li__sponsorship({account_id: $slct.account_id, try_cache: false}); } @@ -205,7 +215,7 @@ async function handle_load_ae_obj_li__sponsorship({account_id, try_cache=true}) }) .finally(function () { $ae_loc.mod.sponsorships.qry_status = 'done'; - // console.log('Sponsorship list:', $slct.sponsorship_obj_li); + console.log('Object list:', $slct.sponsorship_obj_li); }); return ae_sponsorship_obj_li_get_promise; @@ -325,6 +335,13 @@ async function handle_load_ae_obj_id__sponsorship({sponsorship_id, try_cache=fal }) .then(function (sponsorship_obj_get_result) { if (sponsorship_obj_get_result) { + + if (!sponsorship_obj_get_result.sponsorship_id_random || !sponsorship_obj_get_result.sponsorship_cfg_id_random) { + console.log('WARNING: These results do not seem correct. Trigger a reload of the object.'); + $slct_trigger = 'load__sponsorship_obj'; + return false; + } + $slct.sponsorship_obj = sponsorship_obj_get_result; console.log(`sponsorship object:`, $slct.sponsorship_obj); } diff --git a/src/routes/sponsorships/10_edit_modal__sponsorship_obj.svelte b/src/routes/sponsorships/10_edit_modal__sponsorship_obj.svelte index e6ec36f1..9dc5d859 100644 --- a/src/routes/sponsorships/10_edit_modal__sponsorship_obj.svelte +++ b/src/routes/sponsorships/10_edit_modal__sponsorship_obj.svelte @@ -77,7 +77,18 @@ if ($slct.sponsorship_id) { logo_li_json: null, media_li_json: null, - questions_li_json: {}, + questions_li_json: { + accommodations_text: null, + public_recognition: null, + social_email: null, + dedicated_promos: null, + table_exhibit: null, + table_power: null, + plenary_session: null, + plenary_opening: null, + virtual_session: null, + // promo_video: null, + }, social_li_json: null, @@ -996,7 +1007,7 @@ async function handle_delete_sponsorship_obj({sponsorship_id, hosted_file_id=nul regionTab={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 2 ? 'text-slate-400' : ''} > - {#if $slct.sponsorship_obj.questions_li_json && $slct.sponsorship_obj.questions_li_json.table_exhibit} + {#if $slct.sponsorship_obj.questions_li_json && ($slct.sponsorship_obj.questions_li_json.table_exhibit || $slct.sponsorship_obj.questions_li_json.table_exhibit === 0)} {/if} @@ -1751,7 +1762,6 @@ async function handle_delete_sponsorship_obj({sponsorship_id, hosted_file_id=nul If you select "Yes", our CHOW Manager, Shannon Colbert will review your selection and be in touch with more details.

--> -
Are you interested in hosting a CHOW plenary session?
+
Are you interested in hosting a CHOW plenary session?
-
Are you interested in hosting the CHOW 2024 Opening Remarks at a Plenary Session?
+
Are you interested in hosting the CHOW 2024 Opening Remarks at a Plenary Session?
--> -
Are you interested in hosting a CHOW virtual session?
+
Are you interested in hosting a CHOW virtual session?