From 9b02b2f86c06d79368544afebf55926c5c98e70c Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 15 Mar 2024 18:46:34 -0400 Subject: [PATCH] Bug fix for exhibit_id missing. Why? --- src/routes/events_leads/+page.svelte | 48 +++++++++++-------- .../events_leads/exhibit/[slug]/+page.svelte | 6 +-- 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/src/routes/events_leads/+page.svelte b/src/routes/events_leads/+page.svelte index f1184550..27084ae4 100644 --- a/src/routes/events_leads/+page.svelte +++ b/src/routes/events_leads/+page.svelte @@ -81,9 +81,14 @@ function handle_check_event_exhibit_staff_passcode() { if ($events_slct.exhibit_obj && $events_sess.leads.entered_passcode && $events_sess.leads.entered_passcode.length >= 4) { if ($events_slct.exhibit_obj.staff_passcode == $events_sess.leads.entered_passcode) { - console.log('Passcode matched'); + console.log(`Passcode matched for exhibit ${$events_slct.exhibit_obj.id_random} or ${$events_slct.exhibit_id}`); disable_open_lead_retrieval_btn = false; + // We should not need to be doing this here! Why??? + if (!$events_slct.exhibit_id) { + $events_slct.exhibit_id = $events_slct.exhibit_obj.id_random; + } + $events_sess.leads.entered_passcode = null; $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id] = { key: null, @@ -132,9 +137,9 @@ function handle_check_event_exhibit_staff_passcode() { -
+
-

Events - Leads

+

Events - Leads for exhibitors

Exhibits +

Select your exhibit from the list

Select your exhibit booth from the list and enter passcode you were given.
-
+
-
- +
- @@ -212,24 +220,22 @@ function handle_check_event_exhibit_staff_passcode() { {#if ($ae_loc.administrator_access && !$events_loc.show_details)} -
- +
+ - - - +
{/if} diff --git a/src/routes/events_leads/exhibit/[slug]/+page.svelte b/src/routes/events_leads/exhibit/[slug]/+page.svelte index 4dc12b92..94fc7038 100644 --- a/src/routes/events_leads/exhibit/[slug]/+page.svelte +++ b/src/routes/events_leads/exhibit/[slug]/+page.svelte @@ -627,9 +627,9 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_ {$event_exhibit_obj?.code ?? ''}

- {#if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key} + {#if $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id] && $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id].key} - {$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id].key} + {$events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}

-{#if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key} +{#if $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id] && $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}

You are logged in using the shared exhibit staff passcode and are using the license key for {$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}. Any leads you collect will be associated with this license key (email address).