From d3ae087cd69c6a0dcfdbd763dc0dbd28f89a1cdf Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Mon, 18 Mar 2024 21:36:03 -0400 Subject: [PATCH] Lots of updates.... --- src/lib/ae_events_stores.ts | 2 + src/lib/ae_stores.ts | 2 + src/lib/element_data_store.svelte | 4 +- src/routes/+layout.ts | 4 +- src/routes/+page.svelte | 10 +- src/routes/events_badges/+layout.ts | 4 +- src/routes/events_badges/+page.svelte | 14 +- src/routes/events_leads/+page.svelte | 2 +- src/routes/events_leads/+page.ts | 2 +- .../events_leads/exhibit/[slug]/+page.svelte | 390 ++++++++---------- .../exhibit/[slug]/leads_manage.svelte | 198 +++++++++ .../exhibit/[slug]/leads_payment.svelte | 124 ++++++ src/routes/events_speakers/[slug]/+layout.ts | 4 +- 13 files changed, 531 insertions(+), 229 deletions(-) create mode 100644 src/routes/events_leads/exhibit/[slug]/leads_manage.svelte create mode 100644 src/routes/events_leads/exhibit/[slug]/leads_payment.svelte diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index 326b57b7..bbb4e616 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -44,6 +44,8 @@ let events_local_data_struct: key_val = { // Lead Retrievals (Exhibit) 'leads': { + show_content__scan_requirements: true, + auto_view: true, // The entered_passcode is the exhibit booths shared passcode for staff. This is used to initially access the lead retrieval service. diff --git a/src/lib/ae_stores.ts b/src/lib/ae_stores.ts index f671abaa..37febf2a 100644 --- a/src/lib/ae_stores.ts +++ b/src/lib/ae_stores.ts @@ -68,6 +68,8 @@ export let ae_app_local_data_struct: key_val = { 'theme_name': 'wintry', 'classes__form': 'border border-surface-200 p-4 space-y-4 rounded-container-token', + + 'qr': {}, }, 'mod': { 'archives': {}, diff --git a/src/lib/element_data_store.svelte b/src/lib/element_data_store.svelte index ef210e13..57e12e57 100644 --- a/src/lib/element_data_store.svelte +++ b/src/lib/element_data_store.svelte @@ -61,7 +61,7 @@ let ds_code_obj = }; let ae_ds_loc: Writable = localStorageStore(`ae_ds__${ds_code}`, ds_code_obj); -console.log(`ae_ Data Store ${ds_code} = `, $ae_ds_loc); +// console.log(`ae_ Data Store ${ds_code} = `, $ae_ds_loc); if (!$ae_ds_loc.id) { ds_loading_status = '-- loading --'; @@ -115,7 +115,7 @@ async function load_data_store({ log_lvl: 1 }) .then( function (ds_results) { - console.log(`ae_ Data Store ${code} = `, ds_results); + // console.log(`ae_ Data Store ${code} = `, ds_results); if (ds_results) { console.log(`Got a result for code ${code}`); if (!ds_results.data_store_id_random) { diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 37f2e5b5..2201e180 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -63,7 +63,7 @@ export async function load({ params, url }) { // params, route, url .then(function (site_domain_results) { if (site_domain_results) { - console.log(`ae_ site_domain_results = `, site_domain_results); + // console.log(`ae_ site_domain_results = `, site_domain_results); let ae_api_tmp = get(ae_api); @@ -219,7 +219,7 @@ export async function load({ params, url }) { // params, route, url .finally(function () { let iframe = url.searchParams.get('iframe'); - console.log(`iframe = `, iframe); + // console.log(`iframe = `, iframe); if (iframe == 'true') { data_struct['iframe'] = iframe; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index db3953b9..f22e6c3b 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,25 +1,23 @@ diff --git a/src/routes/events_badges/+layout.ts b/src/routes/events_badges/+layout.ts index 41a8ca16..eb7d6805 100644 --- a/src/routes/events_badges/+layout.ts +++ b/src/routes/events_badges/+layout.ts @@ -30,8 +30,8 @@ export async function load({ params, parent, url }) { // route let submenu = { main: {name: 'Main', href: '/events_badges', access: false}, manage: {name: 'Manage', href: '/events_badges/manage', access: 'administrator', disable: true, hide: true}, - review: {name: 'Review', href: '/events_badges/review', access: false, disable: false, hide: false}, - print: {name: 'Print', href: '/events_badges/print', access: 'trusted', disable: false, hide: false}, + review: {name: 'Review', href: '/events_badges/review', access: false, disable: true, hide: false}, + print: {name: 'Print', href: '/events_badges/print', access: 'trusted', disable: true, hide: false}, view: {name: 'View', href: '/events_badges/view', access: 'trusted', hide: true}, // event_badge_id // new: {name: 'New', href: '/events_badges/new'}, // sponsorships: {name: 'Sponsorships', href: '/sponsorships', disable: true, hide: true}, diff --git a/src/routes/events_badges/+page.svelte b/src/routes/events_badges/+page.svelte index f7c3df0a..79aef81a 100644 --- a/src/routes/events_badges/+page.svelte +++ b/src/routes/events_badges/+page.svelte @@ -50,7 +50,11 @@ onMount(() => {
-

Events - Badges

+

Badges for ISHLT 2024 ({$events_slct.event_id})

+ +

Restricted Access

+

Accessing the badge printing for ISHLT 2024 is currently restricted

+ { for_type="event" for_id={$events_slct.event_id} display="block" - class_li="variant-ghost-surface p-2" + class_li="p-2" /> -Event ID {$events_slct.event_id} - - { class_li="variant-ghost-surface p-2" try_cache={true} show_edit={false} - /> + /> -->
diff --git a/src/routes/events_leads/+page.svelte b/src/routes/events_leads/+page.svelte index 27084ae4..d0265058 100644 --- a/src/routes/events_leads/+page.svelte +++ b/src/routes/events_leads/+page.svelte @@ -173,7 +173,7 @@ function handle_check_event_exhibit_staff_passcode() { class="flex flex-col items-center border-2 border-primary p-2"> -
Select your exhibit booth from the list and enter passcode you were given.
+
Select your exhibit booth from the list and enter passcode you were given. If it is correct you will be taken to the page for your exhibit.
{#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).

{:else if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id]} -

To use the lead retrieval service, please select a license from the list below.

+

To use the lead retrieval service, please select a license from the list below. You may need to add one first.

{:else}

To access this exhibit you must enter the shared staff passcode that you were given. You will then be able to select a license and use the lead retrieval service from your device.