From ff00ec5c911cc2db4bc6e15d3c470b0cf9ba7379 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 7 Mar 2024 12:09:23 -0500 Subject: [PATCH] Ready to demo for Precon CHOW again --- .../10_edit_modal__event_presenter_obj.svelte | 85 ++++++++++--------- src/routes/sponsorships/+page.svelte | 6 +- .../10_edit_modal__sponsorship_obj.svelte | 2 +- 3 files changed, 52 insertions(+), 41 deletions(-) diff --git a/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte b/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte index 3af3d332..daec54d4 100644 --- a/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte +++ b/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte @@ -233,8 +233,14 @@ async function handle_submit_form(event) { obj_type: 'event_presenter', data: event_presenter_do }); - $ae_loc.mod.events.disable_submit__event_presenter_obj = false; + console.log(ae_promises.create__event_presenter); + $ae_loc.mod.events.presenter_link = `${$ae_loc.site_domain}/events_speakers/load?event_presenter_id=${$slct.event_presenter_id}`; + console.log('Speaker link:', $ae_loc.mod.events.presenter_link); + $ae_loc.mod.events.disable_submit__event_presenter_obj = false; + $ae_sess.mod.events.submit_status = 'created'; + + $slct_trigger = 'load__event_presenter_obj'; } else { ae_promises.update__event_presenter_obj = await handle_update__event_presenter({ obj_type: 'event_presenter', @@ -242,6 +248,19 @@ async function handle_submit_form(event) { data: event_presenter_do }); $ae_loc.mod.events.disable_submit__event_presenter_obj = false; + $ae_sess.mod.events.submit_status = 'updated'; + + $slct_trigger = 'load__event_presenter_obj'; + } + + if ($slct.event_presenter_id) { + if ($store_current_tab == 'start' && $slct.event_presenter_id) { + $store_current_tab = 'biograhpy'; + } else if ($store_current_tab == 'biograhpy' && $slct.event_presenter_id) { + $store_current_tab = 'files'; + } else if ($store_current_tab == 'files' && $slct.event_presenter_id) { + $store_current_tab = 'more'; + } } } @@ -291,40 +310,12 @@ async function handle_submit_form_files(event) { obj_id: $slct.event_presenter_id, data: event_presenter_do }); + $ae_sess.mod.events.disable_submit__event_presenter_obj = false; + $ae_sess.mod.events.submit_status = 'updated'; - // let event_presenter_do: key_val = { - // logo_li_json: { - // primary: hosted_file_results[0], - // } - - // }; - - - // event_presenter_do['logo_li_json'] = hosted_file_result; - - // event_presenter_do['notes'] = 'Update after file upload!'; - - // update_event_presenter_obj_promise = await api.update_ae_obj_id_crud({ - // api_cfg: $ae_api, - // obj_type: 'event_presenter', - // obj_id: $slct.event_presenter_id, - // fields: event_presenter_do, - // key: $ae_api.api_crud_super_key, - // log_lvl: 1 - // }) - // .then(function (event_presenter_obj_update_result) { - // if (!event_presenter_obj_update_result) { - // console.log('The result was null or false.'); - // return false; - // } - // return event_presenter_obj_update_result; - // }) - // .catch(function (error) { - // console.log('Something went wrong.'); - // console.log(error); - // return false; - // }); - + if ($store_current_tab == 'files' && $slct.event_presenter_id) { + $store_current_tab = 'more'; + } } @@ -512,7 +503,13 @@ async function handle_update__event_presenter({ Start - + {#if $slct.event_presenter_obj.biography && $slct.event_presenter_obj.biography.length > 50} @@ -521,7 +518,13 @@ async function handle_update__event_presenter({ Biography - + {#if $slct.event_presenter_obj.image_li_json} @@ -530,7 +533,13 @@ async function handle_update__event_presenter({ Files - + @@ -834,7 +843,7 @@ async function handle_update__event_presenter({ - {:else if $store_current_tab === 'options'} + {:else if $store_current_tab === 'more'}
{ ae_util.handle_url_and_message('sponsorship_cfg_id', $slct.sponsorship_cfg_id); ae_util.handle_url_and_message('sponsorship_id', $slct.sponsorship_id); if ($slct.sponsorship_id) { - console.log(`Got an ID. Let's clear the modal store and show the modal!`); + console.log(`Got an ID. Let's clear the modal store just in case!`); modalStore.clear(); - modalStore.trigger(modal_edit__sponsorship_obj); + // Showing this modal like this seems to cause problems. The styles do not load or something. + // console.log(`Got an ID. Let's clear the modal store and show the modal!`); + // modalStore.trigger(modal_edit__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 b0d0c2ce..70c77907 100644 --- a/src/routes/sponsorships/10_edit_modal__sponsorship_obj.svelte +++ b/src/routes/sponsorships/10_edit_modal__sponsorship_obj.svelte @@ -467,9 +467,9 @@ async function handle_submit_form(event) { }); console.log(ae_promises.create__sponsorship); $slct.sponsorship_id = ae_promises.create__sponsorship.obj_id_random; - // $ae_loc.mod.sponsorships.link = `${$ae_loc.href_url}/load?sponsorship_id=${$slct.sponsorship_id}`; $ae_loc.mod.sponsorships.link = `${$ae_loc.site_domain}/sponsorships/load?sponsorship_id=${$slct.sponsorship_id}`; console.log('Sponsorship link:', $ae_loc.mod.sponsorships.link); + $ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false; $ae_sess.mod.sponsorships.submit_status = 'created';