Show or hide alert. Enable or disable the default to scan

This commit is contained in:
2024-04-11 11:17:59 -04:00
parent 21ee101007
commit d242948d7e
2 changed files with 22 additions and 6 deletions

View File

@@ -53,9 +53,12 @@ let events_local_data_struct: key_val = {
// Lead Retrievals (Exhibit)
'leads': {
show_option__paid_tab: true,
show_content__scan_alert: true, // For QR scanner bug...
show_content__scan_requirements: true,
show_content__custom_question_descriptions: true,
show_content__email_link_warning: true,
default_to_scan: true,
// For ISHLT 2024 Annual Meeting only!
default__external_registration_id: '2024_Annual Meeting',

View File

@@ -14,10 +14,13 @@ import Element_qr_scanner_v2 from '$lib/element_qr_scanner_v2.svelte';
import Element_qr_scanner_dev from '$lib/element_qr_scanner_dev.svelte';
// TEMPORARY: For testing and development
// $events_sess.leads.show_form__search = true;
// $events_sess.leads.show_form__scan = true;
// TEMPORARY: For testing and development
// TEMPORARY: For testing and development???
if ($events_loc.leads.default_to_scan ?? false) {
// $events_sess.leads.show_form__search = true;
$events_sess.leads.show_form__scan = true;
$events_sess.leads.qr_scan_start = true;
}
// TEMPORARY: For testing and development???
$: event_exhibit_obj = liveQuery(
@@ -249,14 +252,23 @@ function handle_qr_camera(event) {
</span>
<span class="">
{#if ($events_loc.leads.show_content__scan_alert)}
<button class="btn btn-sm variant-soft-secondary" on:click={() => $events_loc.leads.show_content__scan_alert=false}><span class="fas fa-exclamation-triangle mx-1"></span> Hide Alert</button>
{:else if (!$events_loc.leads.show_content__scan_alert)}
<button class="btn btn-sm variant-soft-secondary" on:click={() => $events_loc.leads.show_content__scan_alert=true}><span class="fas fa-exclamation-triangle mx-1"></span> Alert</button>
{/if}
{#if ($events_loc.leads.show_content__scan_requirements)}
<button class="btn btn-sm variant-soft-secondary" on:click={() => $events_loc.leads.show_content__scan_requirements=false}><span class="fas fa-info mx-1"></span> Hide Requirements</button>
{:else if (!$events_loc.leads.show_content__scan_requirements)}
<button class="btn btn-sm variant-soft-secondary" on:click={() => $events_loc.leads.show_content__scan_requirements=true}><span class="fas fa-info mx-1"></span> Requirements</button>
{/if}
<button class="btn btn-sm variant-soft-warning" on:click={() => $events_loc.leads.default_to_scan=!$events_loc.leads.default_to_scan}>
{@html ($events_loc.leads.default_to_scan ? '<span class="fas fa-toggle-on m-1"></span> Disable Default Scan' : '<span class="fas fa-toggle-off m-1"></span> Enable Default Scan')}
</button>
</span>
{#if $events_loc.leads.show_content__scan_requirements}
{#if $events_loc.leads.show_content__scan_alert}
<div class="border border-slate-500/10 p-2 variant-ghost-warning p-1">
<span class="fas fa-exclamation-triangle mx-1"></span>
<span>
@@ -276,7 +288,8 @@ function handle_qr_camera(event) {
<p>A fix is in progress to address all devices. -2024-04-10 2:25 AM (Prague time)</p>
</span>
</div>
{/if}
{#if $events_loc.leads.show_content__scan_requirements}
<div class="border border-slate-500/10 p-2 variant-soft-secondary">
<p>You will need a device with a camera to scan the QR codes. You will also of course need one or more valid QR codes to scan.
<!-- <button class="ae_btn btn_sm" on:click={() => show='qr_codes'}><span class="fas fa-qrcode"></span> Example QR Codes</button> -->