Ready to demo for Precon CHOW again

This commit is contained in:
Scott Idem
2024-03-07 12:09:23 -05:00
parent c6abc0abca
commit ff00ec5c91
3 changed files with 52 additions and 41 deletions

View File

@@ -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({
</svelte:fragment>
<span>Start</span>
</Tab>
<Tab bind:group={$store_current_tab} name="tab_biograhpy" value={'biograhpy'} disabled={!$slct.event_presenter_obj.event_presenter_id_random}>
<Tab
bind:group={$store_current_tab}
name="tab_biograhpy"
value={'biograhpy'}
disabled={!$slct.event_presenter_obj.event_presenter_id_random}
regionTab={!$slct.event_presenter_obj.event_presenter_id_random ? 'text-slate-400' : ''}
>
<svelte:fragment slot="lead">
{#if $slct.event_presenter_obj.biography && $slct.event_presenter_obj.biography.length > 50}
<span class="fas fa-check text-green-500"></span>
@@ -521,7 +518,13 @@ async function handle_update__event_presenter({
</svelte:fragment>
Biography
</Tab>
<Tab bind:group={$store_current_tab} name="tab_files" value={'files'} disabled={!$slct.event_presenter_obj.event_presenter_id_random}>
<Tab
bind:group={$store_current_tab}
name="tab_files"
value={'files'}
disabled={!$slct.event_presenter_obj.event_presenter_id_random}
regionTab={!$slct.event_presenter_obj.event_presenter_id_random ? 'text-slate-400' : ''}
>
<svelte:fragment slot="lead">
{#if $slct.event_presenter_obj.image_li_json}
<span class="fas fa-check text-green-500"></span>
@@ -530,7 +533,13 @@ async function handle_update__event_presenter({
</svelte:fragment>
Files
</Tab>
<Tab bind:group={$store_current_tab} name="tab_options" value={'options'} disabled={!$slct.event_presenter_obj.event_presenter_id_random}>
<Tab
bind:group={$store_current_tab}
name="tab_more"
value={'more'}
disabled={!$slct.event_presenter_obj.event_presenter_id_random}
regionTab={!$slct.event_presenter_obj.event_presenter_id_random ? 'text-slate-400' : ''}
>
<svelte:fragment slot="lead">
<span class="fas fa-info"></span>
</svelte:fragment>
@@ -834,7 +843,7 @@ async function handle_update__event_presenter({
</form>
{:else if $store_current_tab === 'options'}
{:else if $store_current_tab === 'more'}
<form

View File

@@ -101,9 +101,11 @@ onMount(() => {
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);
}
});

View File

@@ -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';