Ready to demo for Precon CHOW again
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user