Clean up for CHOW...
This commit is contained in:
@@ -230,15 +230,16 @@ $: if ($events_trigger == 'load__event_badge_obj_li' && $events_slct.event_id) {
|
|||||||
$events_trigger = null;
|
$events_trigger = null;
|
||||||
|
|
||||||
load_obj_li_results = handle_load_ae_obj_li__badge({event_id: $events_slct.event_id, try_cache: false})
|
load_obj_li_results = handle_load_ae_obj_li__badge({event_id: $events_slct.event_id, try_cache: false})
|
||||||
.then(function (load_obj_li_results) {
|
.then(function (load_results) {
|
||||||
if (load_obj_li_results) {
|
if (load_results) {
|
||||||
console.log(`load_obj_li_results=`, load_obj_li_results);
|
console.log(`load_results=`, load_results);
|
||||||
} else {
|
} else {
|
||||||
console.log('No results returned.');
|
console.log('No results returned.');
|
||||||
}
|
}
|
||||||
// return load_obj_li_results;
|
// return load_results;
|
||||||
console.log(`load_obj_li_results=`, load_obj_li_results);
|
console.log(`load_results=`, load_results);
|
||||||
$events_slct.badge_obj_li = load_obj_li_results;
|
$events_slct.badge_obj_li = load_results;
|
||||||
|
return load_results;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -341,12 +342,12 @@ async function handle_load_ae_obj_li__badge({event_id, try_cache=true}) {
|
|||||||
</button>
|
</button>
|
||||||
|
|
||||||
{#await load_obj_li_results}
|
{#await load_obj_li_results}
|
||||||
<div class="modal-loading">
|
<span class="modal-loading">
|
||||||
<span class="fas fa-spinner fa-spin"></span>
|
<span class="fas fa-spinner fa-spin"></span>
|
||||||
<span class="loading-text">
|
<span class="loading-text">
|
||||||
Loading...
|
Loading...
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</span>
|
||||||
{:then load_obj_li_results}
|
{:then load_obj_li_results}
|
||||||
{#if load_obj_li_results}
|
{#if load_obj_li_results}
|
||||||
<span class="fas fa-check text-green-500"></span>
|
<span class="fas fa-check text-green-500"></span>
|
||||||
|
|||||||
@@ -40,6 +40,13 @@ import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
|||||||
import type { key_val } from '$lib/ae_stores';
|
import type { key_val } from '$lib/ae_stores';
|
||||||
|
|
||||||
|
|
||||||
|
if ($slct.sponsorship_id) {
|
||||||
|
console.log(`Sponsorship ID selected: ${$slct.sponsorship_id}`);
|
||||||
|
console.log(`Sponsorship object selected:`, $slct.sponsorship_obj);
|
||||||
|
|
||||||
|
$slct_trigger = 'load__sponsorship_obj';
|
||||||
|
}
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
console.log('** Component Mounted: ** View Modal - Sponsorship Obj');
|
console.log('** Component Mounted: ** View Modal - Sponsorship Obj');
|
||||||
|
|
||||||
@@ -254,7 +261,9 @@ async function handle_submit_form(event) {
|
|||||||
temp_address.mailing['country'] = sponsorship_di.address_country;
|
temp_address.mailing['country'] = sponsorship_di.address_country;
|
||||||
}
|
}
|
||||||
|
|
||||||
sponsorship_do['address_li_json'] = temp_address;
|
if (temp_address.mailing && Object.keys(temp_address.mailing).length) {
|
||||||
|
sponsorship_do['address_li_json'] = temp_address;
|
||||||
|
}
|
||||||
|
|
||||||
if (sponsorship_di.poc_full_name || sponsorship_di.poc_email) {
|
if (sponsorship_di.poc_full_name || sponsorship_di.poc_email) {
|
||||||
sponsorship_do['poc_json'] = {
|
sponsorship_do['poc_json'] = {
|
||||||
@@ -464,6 +473,7 @@ async function handle_submit_form(event) {
|
|||||||
$ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false;
|
$ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false;
|
||||||
$ae_sess.mod.sponsorships.submit_status = 'created';
|
$ae_sess.mod.sponsorships.submit_status = 'created';
|
||||||
|
|
||||||
|
$slct_trigger = 'load__sponsorship_obj';
|
||||||
} else {
|
} else {
|
||||||
ae_promises.update__sponsorship_obj = await handle_update__sponsorship({
|
ae_promises.update__sponsorship_obj = await handle_update__sponsorship({
|
||||||
obj_type: 'sponsorship',
|
obj_type: 'sponsorship',
|
||||||
@@ -472,18 +482,38 @@ async function handle_submit_form(event) {
|
|||||||
});
|
});
|
||||||
$ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false;
|
$ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false;
|
||||||
$ae_sess.mod.sponsorships.submit_status = 'updated';
|
$ae_sess.mod.sponsorships.submit_status = 'updated';
|
||||||
|
|
||||||
|
$slct_trigger = 'load__sponsorship_obj';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($store_current_tab == 'start') {
|
if ($slct.sponsorship_id) {
|
||||||
$store_current_tab = 'marketing';
|
console.log(`Moving on to next section for ID: ${$slct.sponsorship_id}`);
|
||||||
} else if ($store_current_tab == 'marketing') {
|
|
||||||
$store_current_tab = 'exhibit';
|
if ($store_current_tab == 'start' && $slct.sponsorship_id) {
|
||||||
} else if ($store_current_tab == 'exhibit') {
|
$store_current_tab = 'marketing';
|
||||||
$store_current_tab = 'sessions';
|
|
||||||
} else if ($store_current_tab == 'sessions') {
|
// If level is above 1 then they can go to the exhibits tab.
|
||||||
$store_current_tab = 'files';
|
} else if ($store_current_tab == 'marketing' && $slct.sponsorship_id && $slct.sponsorship_obj.level_num > 1) {
|
||||||
} else if ($store_current_tab == 'files') {
|
$store_current_tab = 'exhibit';
|
||||||
$store_current_tab = 'guests';
|
|
||||||
|
} else if ($store_current_tab == 'marketing' && $slct.sponsorship_id && $slct.sponsorship_obj.level_num == 1) {
|
||||||
|
$store_current_tab = 'files';
|
||||||
|
|
||||||
|
// If level is above 2 then they can go to the sessions tab.
|
||||||
|
} else if ($store_current_tab == 'exhibit' && $slct.sponsorship_id && $slct.sponsorship_obj.level_num > 2) {
|
||||||
|
$store_current_tab = 'sessions';
|
||||||
|
|
||||||
|
} else if ($store_current_tab == 'exhibit' && $slct.sponsorship_id && $slct.sponsorship_obj.level_num <= 2) {
|
||||||
|
$store_current_tab = 'files';
|
||||||
|
|
||||||
|
} else if ($store_current_tab == 'sessions') {
|
||||||
|
$store_current_tab = 'files';
|
||||||
|
|
||||||
|
} else if ($store_current_tab == 'files') {
|
||||||
|
$store_current_tab = 'guests';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log('No obj ID found!');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -568,7 +598,7 @@ async function handle_submit_form_files(event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Promo video file (30 seconds or less)
|
// Promo video file (30 seconds or less)
|
||||||
if (event.target.file_media_promo_video.files.length > 0) {
|
if (typeof event.target.file_media_promo_video !== 'undefined' && event.target.file_media_promo_video.files.length > 0) {
|
||||||
console.log('The promo video file was found.');
|
console.log('The promo video file was found.');
|
||||||
hosted_file_results = await handle_input_upload_files(event.target.file_media_promo_video.files);
|
hosted_file_results = await handle_input_upload_files(event.target.file_media_promo_video.files);
|
||||||
|
|
||||||
@@ -594,6 +624,10 @@ async function handle_submit_form_files(event) {
|
|||||||
});
|
});
|
||||||
$ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false;
|
$ae_sess.mod.sponsorships.disable_submit__sponsorship_obj = false;
|
||||||
$ae_sess.mod.sponsorships.submit_status = 'updated';
|
$ae_sess.mod.sponsorships.submit_status = 'updated';
|
||||||
|
|
||||||
|
if ($store_current_tab == 'files') {
|
||||||
|
$store_current_tab = 'guests';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -672,12 +706,15 @@ async function handle_update__sponsorship({
|
|||||||
obj_id: obj_id,
|
obj_id: obj_id,
|
||||||
fields: data,
|
fields: data,
|
||||||
key: $ae_api.api_crud_super_key,
|
key: $ae_api.api_crud_super_key,
|
||||||
|
return_obj: true,
|
||||||
log_lvl: 2
|
log_lvl: 2
|
||||||
})
|
})
|
||||||
.then(async function (update__obj_result) {
|
.then(async function (update__obj_result) {
|
||||||
if (!update__obj_result) {
|
if (!update__obj_result) {
|
||||||
console.log('The result was null or false.');
|
console.log('The result was null or false.');
|
||||||
return false;
|
return false;
|
||||||
|
} else {
|
||||||
|
console.log(`update__obj_result = `, update__obj_result);
|
||||||
}
|
}
|
||||||
return update__obj_result;
|
return update__obj_result;
|
||||||
})
|
})
|
||||||
@@ -789,7 +826,12 @@ async function handle_update__sponsorship({
|
|||||||
General Info
|
General Info
|
||||||
</Tab>
|
</Tab>
|
||||||
<!-- Marketing for social media and email Level 1 and above with other restrictions -->
|
<!-- Marketing for social media and email Level 1 and above with other restrictions -->
|
||||||
<Tab bind:group={$store_current_tab} name="tab_marketing" value={'marketing'} disabled={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 1}>
|
<Tab
|
||||||
|
bind:group={$store_current_tab}
|
||||||
|
name="tab_marketing" value={'marketing'}
|
||||||
|
disabled={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 1}
|
||||||
|
regionTab={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 1 ? 'text-slate-400' : ''}
|
||||||
|
>
|
||||||
<svelte:fragment slot="lead">
|
<svelte:fragment slot="lead">
|
||||||
{#if $slct.sponsorship_obj.website_url && $slct.sponsorship_obj.website_url.length > 10}
|
{#if $slct.sponsorship_obj.website_url && $slct.sponsorship_obj.website_url.length > 10}
|
||||||
<span class="fas fa-check text-green-500"></span>
|
<span class="fas fa-check text-green-500"></span>
|
||||||
@@ -800,7 +842,9 @@ async function handle_update__sponsorship({
|
|||||||
</Tab>
|
</Tab>
|
||||||
<!-- Exhibit Level 2 and above -->
|
<!-- Exhibit Level 2 and above -->
|
||||||
{#if $slct.sponsorship_obj.level_num > 1}
|
{#if $slct.sponsorship_obj.level_num > 1}
|
||||||
<Tab bind:group={$store_current_tab} name="tab_exhibit" value={'exhibit'} disabled={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 2}>
|
<Tab bind:group={$store_current_tab} name="tab_exhibit" value={'exhibit'} disabled={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 2}
|
||||||
|
regionTab={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 2 ? 'text-slate-400' : ''}
|
||||||
|
>
|
||||||
<svelte:fragment slot="lead">
|
<svelte:fragment slot="lead">
|
||||||
{#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}
|
||||||
<span class="fas fa-check text-green-500"></span>
|
<span class="fas fa-check text-green-500"></span>
|
||||||
@@ -811,7 +855,7 @@ async function handle_update__sponsorship({
|
|||||||
</Tab>
|
</Tab>
|
||||||
{/if}
|
{/if}
|
||||||
{#if $slct.sponsorship_obj.level_num > 2}
|
{#if $slct.sponsorship_obj.level_num > 2}
|
||||||
<Tab bind:group={$store_current_tab} name="tab_session" value={'session'} disabled={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 3}>
|
<Tab bind:group={$store_current_tab} name="tab_session" value={'sessions'} disabled={!$slct.sponsorship_id || $slct.sponsorship_obj.level_num < 3}>
|
||||||
<svelte:fragment slot="lead">
|
<svelte:fragment slot="lead">
|
||||||
{#if $slct.sponsorship_obj.questions_li_json && ($slct.sponsorship_obj.questions_li_json.virtual_session || $slct.sponsorship_obj.questions_li_json.virtual_session === 0)}
|
{#if $slct.sponsorship_obj.questions_li_json && ($slct.sponsorship_obj.questions_li_json.virtual_session || $slct.sponsorship_obj.questions_li_json.virtual_session === 0)}
|
||||||
<span class="fas fa-check text-green-500"></span>
|
<span class="fas fa-check text-green-500"></span>
|
||||||
@@ -821,7 +865,9 @@ async function handle_update__sponsorship({
|
|||||||
Session Info
|
Session Info
|
||||||
</Tab>
|
</Tab>
|
||||||
{/if}
|
{/if}
|
||||||
<Tab bind:group={$store_current_tab} name="tab_files" value={'files'} disabled={!$slct.sponsorship_id}>
|
<Tab bind:group={$store_current_tab} name="tab_files" value={'files'} disabled={!$slct.sponsorship_id}
|
||||||
|
regionTab={!$slct.sponsorship_id ? 'text-slate-400' : ''}
|
||||||
|
>
|
||||||
<svelte:fragment slot="lead">
|
<svelte:fragment slot="lead">
|
||||||
{#if $slct.sponsorship_obj.logo_li_json && $slct.sponsorship_obj.logo_li_json.primary && $slct.sponsorship_obj.logo_li_json.primary.hosted_file_id_random}
|
{#if $slct.sponsorship_obj.logo_li_json && $slct.sponsorship_obj.logo_li_json.primary && $slct.sponsorship_obj.logo_li_json.primary.hosted_file_id_random}
|
||||||
<span class="fas fa-check text-green-500"></span>
|
<span class="fas fa-check text-green-500"></span>
|
||||||
@@ -830,7 +876,9 @@ async function handle_update__sponsorship({
|
|||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
File Uploads
|
File Uploads
|
||||||
</Tab>
|
</Tab>
|
||||||
<Tab bind:group={$store_current_tab} name="tab_gala_guests" value={'gala_guests'} disabled={!$slct.sponsorship_id}>
|
<Tab bind:group={$store_current_tab} name="tab_guests" value={'guests'} disabled={!$slct.sponsorship_id}
|
||||||
|
regionTab={!$slct.sponsorship_id ? 'text-slate-400' : ''}
|
||||||
|
>
|
||||||
<svelte:fragment slot="lead">
|
<svelte:fragment slot="lead">
|
||||||
{#if $slct.sponsorship_obj.guest_li_json && $slct.sponsorship_obj.guest_li_json.length > 0}
|
{#if $slct.sponsorship_obj.guest_li_json && $slct.sponsorship_obj.guest_li_json.length > 0}
|
||||||
<span class="fas fa-check text-green-500"></span>
|
<span class="fas fa-check text-green-500"></span>
|
||||||
@@ -995,7 +1043,7 @@ async function handle_update__sponsorship({
|
|||||||
|
|
||||||
<label for="address_line_1" class="label max-w-64">
|
<label for="address_line_1" class="label max-w-64">
|
||||||
<!-- Line 1 (Street) -->
|
<!-- Line 1 (Street) -->
|
||||||
<input type="text" id="address_line_1" name="address_line_1" value={$slct.sponsorship_obj.address_li_json && $slct.sponsorship_obj.address_li_json.mailing && $slct.sponsorship_obj.address_li_json.mailing.line_1 ? $slct.sponsorship_obj.address_li_json.mailing.line_1 : 'x'} placeholder="Line 1 (street)" autocomplete="street-address" class="input text-xs variant-glass-warning" required />
|
<input type="text" id="address_line_1" name="address_line_1" value={$slct.sponsorship_obj.address_li_json && $slct.sponsorship_obj.address_li_json.mailing && $slct.sponsorship_obj.address_li_json.mailing.line_1 ? $slct.sponsorship_obj.address_li_json.mailing.line_1 : ''} placeholder="Line 1 (street)" autocomplete="street-address" class="input text-xs variant-glass-warning" required />
|
||||||
</label>
|
</label>
|
||||||
<label for="address_line_2" class="label max-w-64">
|
<label for="address_line_2" class="label max-w-64">
|
||||||
<!-- Line 2 (Suite) -->
|
<!-- Line 2 (Suite) -->
|
||||||
@@ -1236,7 +1284,7 @@ async function handle_update__sponsorship({
|
|||||||
class="checkbox variant-glass-warning"
|
class="checkbox variant-glass-warning"
|
||||||
id="agree"
|
id="agree"
|
||||||
name="agree"
|
name="agree"
|
||||||
value="1"
|
value={1}
|
||||||
checked={$slct.sponsorship_obj.agree}
|
checked={$slct.sponsorship_obj.agree}
|
||||||
required
|
required
|
||||||
>
|
>
|
||||||
@@ -1377,9 +1425,9 @@ async function handle_update__sponsorship({
|
|||||||
<input
|
<input
|
||||||
class="radio variant-glass-warning"
|
class="radio variant-glass-warning"
|
||||||
type="radio"
|
type="radio"
|
||||||
checked
|
|
||||||
name="q_public_recognition"
|
name="q_public_recognition"
|
||||||
value={1}
|
value={1}
|
||||||
|
required
|
||||||
bind:group={$slct.sponsorship_obj.questions_li_json.public_recognition}
|
bind:group={$slct.sponsorship_obj.questions_li_json.public_recognition}
|
||||||
/>
|
/>
|
||||||
<span class="fas fa-check"></span>
|
<span class="fas fa-check"></span>
|
||||||
@@ -1407,9 +1455,9 @@ async function handle_update__sponsorship({
|
|||||||
<input
|
<input
|
||||||
class="radio variant-glass-warning"
|
class="radio variant-glass-warning"
|
||||||
type="radio"
|
type="radio"
|
||||||
checked
|
|
||||||
name="q_social_email"
|
name="q_social_email"
|
||||||
value={1}
|
value={1}
|
||||||
|
required
|
||||||
bind:group={$slct.sponsorship_obj.questions_li_json.social_email}
|
bind:group={$slct.sponsorship_obj.questions_li_json.social_email}
|
||||||
/>
|
/>
|
||||||
<span class="fas fa-check"></span>
|
<span class="fas fa-check"></span>
|
||||||
@@ -1437,9 +1485,9 @@ async function handle_update__sponsorship({
|
|||||||
<input
|
<input
|
||||||
class="radio variant-glass-warning"
|
class="radio variant-glass-warning"
|
||||||
type="radio"
|
type="radio"
|
||||||
checked
|
|
||||||
name="q_dedicated_promos"
|
name="q_dedicated_promos"
|
||||||
value={1}
|
value={1}
|
||||||
|
required
|
||||||
bind:group={$slct.sponsorship_obj.questions_li_json.dedicated_promos}
|
bind:group={$slct.sponsorship_obj.questions_li_json.dedicated_promos}
|
||||||
/>
|
/>
|
||||||
<span class="fas fa-check"></span>
|
<span class="fas fa-check"></span>
|
||||||
@@ -1500,6 +1548,7 @@ async function handle_update__sponsorship({
|
|||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<div class="space-y-2">
|
<div class="space-y-2">
|
||||||
|
<label for="q_table_exhibit" class="label">
|
||||||
<div class="font-bold input_required">Would you like a table top exhibit at CHOW?</div>
|
<div class="font-bold input_required">Would you like a table top exhibit at CHOW?</div>
|
||||||
<label class="flex items-center space-x-2">
|
<label class="flex items-center space-x-2">
|
||||||
<input
|
<input
|
||||||
@@ -1507,6 +1556,7 @@ async function handle_update__sponsorship({
|
|||||||
type="radio"
|
type="radio"
|
||||||
name="q_table_exhibit"
|
name="q_table_exhibit"
|
||||||
value={1}
|
value={1}
|
||||||
|
required
|
||||||
bind:group={$slct.sponsorship_obj.questions_li_json.table_exhibit}
|
bind:group={$slct.sponsorship_obj.questions_li_json.table_exhibit}
|
||||||
/>
|
/>
|
||||||
<span class="fas fa-check"></span>
|
<span class="fas fa-check"></span>
|
||||||
@@ -1516,7 +1566,6 @@ async function handle_update__sponsorship({
|
|||||||
<input
|
<input
|
||||||
class="radio variant-glass-warning"
|
class="radio variant-glass-warning"
|
||||||
type="radio"
|
type="radio"
|
||||||
checked
|
|
||||||
name="q_table_exhibit"
|
name="q_table_exhibit"
|
||||||
value={0}
|
value={0}
|
||||||
bind:group={$slct.sponsorship_obj.questions_li_json.table_exhibit}
|
bind:group={$slct.sponsorship_obj.questions_li_json.table_exhibit}
|
||||||
@@ -1524,6 +1573,7 @@ async function handle_update__sponsorship({
|
|||||||
<span class="fas fa-times"></span>
|
<span class="fas fa-times"></span>
|
||||||
<span>No, we will NOT exhibit.</span>
|
<span>No, we will NOT exhibit.</span>
|
||||||
</label>
|
</label>
|
||||||
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="space-y-2">
|
<div class="space-y-2">
|
||||||
@@ -1568,7 +1618,7 @@ async function handle_update__sponsorship({
|
|||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
{:else if $store_current_tab === 'session'}
|
{:else if $store_current_tab === 'sessions'}
|
||||||
|
|
||||||
<form
|
<form
|
||||||
class="modal-form {$ae_loc.hub.classes__form}"
|
class="modal-form {$ae_loc.hub.classes__form}"
|
||||||
@@ -1766,7 +1816,7 @@ async function handle_update__sponsorship({
|
|||||||
padding="p-1"
|
padding="p-1"
|
||||||
accept="image/*"
|
accept="image/*"
|
||||||
class="w-96 variant-glass-warning"
|
class="w-96 variant-glass-warning"
|
||||||
required
|
required={!placeholder_li.file_logo_primary}
|
||||||
on:change={(e) => {
|
on:change={(e) => {
|
||||||
console.log('*** FileDropzone change event ***', e);
|
console.log('*** FileDropzone change event ***', e);
|
||||||
|
|
||||||
@@ -1917,10 +1967,10 @@ async function handle_update__sponsorship({
|
|||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
{:else if $store_current_tab === 'gala_guests'}
|
{:else if $store_current_tab === 'guests'}
|
||||||
|
|
||||||
|
|
||||||
<section class="gala_guests">
|
<section class="guests">
|
||||||
|
|
||||||
<h2 class="h3">Ocean Awards Gala Guests</h2>
|
<h2 class="h3">Ocean Awards Gala Guests</h2>
|
||||||
<div class="text-sm space-y-4">
|
<div class="text-sm space-y-4">
|
||||||
|
|||||||
Reference in New Issue
Block a user