From 9851c69c30822feda49f6cf91d568b6585b5c00b Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 28 Mar 2024 17:34:19 -0400 Subject: [PATCH] Making things work smoothly --- ..env.production.kate-swp | Bin 0 -> 110 bytes src/app.postcss | 8 + src/lib/ae_events_functions.ts | 34 ++- src/lib/ae_events_stores.ts | 2 + src/lib/ae_stores.ts | 2 +- src/routes/+layout.ts | 6 + .../events_leads/exhibit/[slug]/+page.svelte | 12 +- .../exhibit/[slug]/leads_view_lead.svelte | 217 ++++++++++++++++-- .../10_edit_modal__sponsorship_obj.svelte | 2 +- 9 files changed, 257 insertions(+), 26 deletions(-) create mode 100644 ..env.production.kate-swp diff --git a/..env.production.kate-swp b/..env.production.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..db7cf092156922fd966baf69f975c809a00a166c GIT binary patch literal 110 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnaV=lC%ErI5iG9=lGm_?3`?5F>*av%p eWPn%_h#8Yy;e06&KM}!~2Jy2Id>Ig5*A)P8OcU<_ literal 0 HcmV?d00001 diff --git a/src/app.postcss b/src/app.postcss index 395212b1..3540de3f 100644 --- a/src/app.postcss +++ b/src/app.postcss @@ -224,6 +224,14 @@ div.btn-group button:last-child { border-bottom-right-radius: .25rem; } */ +.ae_obj_prop .label { + +} + +.ae_obj_prop .value { + font-weight: bold; +} + .ae_md_hide { /* outline: medium dashed green; */ diff --git a/src/lib/ae_events_functions.ts b/src/lib/ae_events_functions.ts index 2ff2cbc7..f2d76ad5 100644 --- a/src/lib/ae_events_functions.ts +++ b/src/lib/ae_events_functions.ts @@ -464,7 +464,7 @@ async function handle_load_ae_obj_li__exhibit_tracking({api_cfg, exhibit_id, par // Updated 2024-03-22 -async function handle_create_ae_obj__exhibit_tracking({api_cfg, exhibit_id, event_badge_id, external_person_id, params={}, try_cache=false}) { +async function handle_create_ae_obj__exhibit_tracking({api_cfg, exhibit_id, event_badge_id, external_person_id, params={}}) { console.log(`*** handle_create_ae_obj__exhibit_tracking() *** exhibit_id=${exhibit_id}, event_badge_id=${event_badge_id}`); let params_json: key_val = {}; @@ -508,6 +508,37 @@ async function handle_create_ae_obj__exhibit_tracking({api_cfg, exhibit_id, even } +// Updated 2024-03-28 +async function handle_update_ae_obj__exhibit_tracking({api_cfg, exhibit_tracking_id, data, params={}}) { + console.log(`*** handle_update_ae_obj__exhibit_tracking() *** exhibit_tracking_id=${exhibit_tracking_id}`); + + ae_promises.update__event_exhibit_tracking = await api.update_ae_obj_id_crud({ + api_cfg: api_cfg, + obj_type: 'event_exhibit_tracking', + obj_id: exhibit_tracking_id, + fields: data, + key: api_cfg.api_crud_super_key, + params: params, + return_obj: true, + log_lvl: 1 + }) + .then(function (exhibit_tracking_obj_update_result) { + if (exhibit_tracking_obj_update_result) { + handle_db_save_ae_obj_li__exhibitor_tracking({obj_type: 'event_exhibit_tracking', obj_li: [exhibit_tracking_obj_update_result]}); + return exhibit_tracking_obj_update_result; + } else { + return null; + } + }) + .catch(function (error) { + console.log('No results returned or failed.', error); + }) + .finally(function () { + }); + + console.log('ae_promises.update__event_exhibit_tracking:', ae_promises.update__event_exhibit_tracking); + return ae_promises.update__event_exhibit_tracking; +} @@ -727,5 +758,6 @@ let export_obj = { handle_load_ae_obj_id__exhibit_tracking: handle_load_ae_obj_id__exhibit_tracking, handle_load_ae_obj_li__exhibit_tracking: handle_load_ae_obj_li__exhibit_tracking, handle_create_ae_obj__exhibit_tracking: handle_create_ae_obj__exhibit_tracking, + handle_update_ae_obj__exhibit_tracking: handle_update_ae_obj__exhibit_tracking, }; export let events_func = export_obj; diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index 9abfcb17..8888f477 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -151,6 +151,8 @@ let events_session_data_struct: key_val = { entered_search_str: null, + lead_data_changed: false, + qr_scan_start: true, qr_scan_result: null, }, diff --git a/src/lib/ae_stores.ts b/src/lib/ae_stores.ts index ef7f53ab..69926761 100644 --- a/src/lib/ae_stores.ts +++ b/src/lib/ae_stores.ts @@ -185,7 +185,7 @@ export let ae_app_session_data_struct: key_val = { 'testing': {}, }, }; -console.log(`AE Stores - App Session Storage Data:`, ae_app_session_data_struct); +// console.log(`AE Stores - App Session Storage Data:`, ae_app_session_data_struct); export let ae_sess = writable(ae_app_session_data_struct); diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 1b8222e7..ca9bcdff 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -158,6 +158,7 @@ export async function load({ fetch, params, parent, route, url }) { // params, r return site_domain_results.account_id_random; } + console.log(`root layout.ts: Site domain results not found!!!`) return null; }); @@ -168,6 +169,11 @@ export async function load({ fetch, params, parent, route, url }) { // params, r // return true; // }); + if (!account_id) { + console.log(`root layout.ts: The account_id was not found in API response!!!`); + return false; + } + // console.log(ae_loc_init); // if (browser) { diff --git a/src/routes/events_leads/exhibit/[slug]/+page.svelte b/src/routes/events_leads/exhibit/[slug]/+page.svelte index a2316dd0..a3fa3859 100644 --- a/src/routes/events_leads/exhibit/[slug]/+page.svelte +++ b/src/routes/events_leads/exhibit/[slug]/+page.svelte @@ -530,8 +530,16 @@ function send_init_confirm_email({to_email}) { bind:group={$events_loc.leads.tab[$events_slct.exhibit_id]} name="tab_manage" value={'manage'} - disabled={!$ae_loc.administrator_access || !$events_slct.exhibit_obj && (!$events_loc?.leads.auth_exhibit_kv || !$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id])} - regionTab={!$events_slct.exhibit_obj || !$events_loc?.leads.auth_exhibit_kv || !$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id] ? 'text-slate-400' : ''} + disabled={ + !($ae_loc.administrator_access && $events_slct.exhibit_obj) + && + !($events_loc?.leads.auth_exhibit_kv && $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id]) + } + regionTab={ + !($ae_loc.administrator_access && $events_slct.exhibit_obj) + && + !($events_loc?.leads.auth_exhibit_kv && $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id]) ? 'text-slate-400' : '' + } title="Manage the exhibit settings, licenses, and other." > diff --git a/src/routes/events_leads/exhibit/[slug]/leads_view_lead.svelte b/src/routes/events_leads/exhibit/[slug]/leads_view_lead.svelte index 0c293a03..67051881 100644 --- a/src/routes/events_leads/exhibit/[slug]/leads_view_lead.svelte +++ b/src/routes/events_leads/exhibit/[slug]/leads_view_lead.svelte @@ -1,6 +1,8 @@