From addadacc47923d20d1b5c317ec2924af0382e64c Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 29 Feb 2024 14:37:37 -0500 Subject: [PATCH] Getting ready for CHOW 2024 demo call tomorrow --- src/lib/ae_stores.ts | 7 + src/routes/events_speakers/+page.svelte | 24 +- .../10_edit_modal__event_presenter_obj.svelte | 433 ++++++++---------- .../10_edit_modal__sponsorship_obj.svelte | 35 +- 4 files changed, 214 insertions(+), 285 deletions(-) diff --git a/src/lib/ae_stores.ts b/src/lib/ae_stores.ts index baef296c..1c116ba8 100644 --- a/src/lib/ae_stores.ts +++ b/src/lib/ae_stores.ts @@ -64,12 +64,17 @@ export let ae_app_local_data_struct: key_val = { 'archives': {}, 'events': { + 'event_id': null, + // Badge Printing // Lead Retrievals // Presentation Management + // Speakers Management + 'default_session_id': null, // Assign to presenters by default + // other }, @@ -128,6 +133,8 @@ export let ae_app_session_data_struct: key_val = { // Presentation Management + // Speakers Management + // other }, 'journals': {}, diff --git a/src/routes/events_speakers/+page.svelte b/src/routes/events_speakers/+page.svelte index 65bfb632..2c9518b6 100644 --- a/src/routes/events_speakers/+page.svelte +++ b/src/routes/events_speakers/+page.svelte @@ -91,17 +91,19 @@ $: if ($slct_trigger == 'show_edit__event_presenter_obj' && $ae_loc.mod.events.s console.log('Show Modal Edit'); $slct_trigger = null; - let location = window.location.href; - const url = new URL(location); - url.searchParams.set('event_presenter_id', $slct.event_presenter_id); - history.pushState({}, '', url); + if ($slct.event_presenter_id) { + let location = window.location.href; + const url = new URL(location); + url.searchParams.set('event_presenter_id', $slct.event_presenter_id); + history.pushState({}, '', url); + + let message = {'event_presenter_id': $slct.event_presenter_id}; + window.parent.postMessage(message, "*"); + // console.log('Message sent to parent (iframe):', message); + } // modalStore.clear(); modalStore.trigger(modal_edit__event_presenter_obj); - - let message = {'event_presenter_id': $slct.event_presenter_id}; - window.parent.postMessage(message, "*"); - // console.log('Message sent to parent (iframe):', message); } $: if ($slct_trigger == 'show_view__event_presenter_obj' && $ae_loc.mod.events.show_view__event_presenter_obj) { @@ -260,17 +262,17 @@ async function handle_load_ae_obj_id__event_presenter({event_presenter_id, try_c 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 3a894cf2..784cbf3f 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 @@ -1,30 +1,27 @@