diff --git a/src/lib/ae_core__qr_code.ts b/src/lib/ae_core__qr_code.ts index 24272ce2..fd52151d 100644 --- a/src/lib/ae_core__qr_code.ts +++ b/src/lib/ae_core__qr_code.ts @@ -34,10 +34,14 @@ export async function generate_qr_code( log_lvl?: number } ) { - console.log(`*** generate_qr_code() *** qr_id=${qr_id}`); + if (log_lvl) { + console.log(`*** generate_qr_code() *** qr_id=${qr_id}`); + } let endpoint = `/qr/${account_id}/${qr_id}`; - console.log('Endpoint', endpoint); + if (log_lvl) { + console.log('Endpoint', endpoint); + } let params: key_val = { 'regen': true, // Regenerate the file even if nothing has changed. 'return_file': return_blob, @@ -73,7 +77,9 @@ export async function generate_qr_code( params['str'] = str; } - console.log('Params', params); + if (log_lvl) { + console.log('Params', params); + } // let filename = `qr_${$ae_loc.account_id}_${qr_id}_${qr_type}.png`; @@ -88,7 +94,7 @@ export async function generate_qr_code( auto_download: false, log_lvl: log_lvl }); - console.log('QR Badge ID done?'); + console.log('QR code generated done!?'); if (return_blob) { let img_blob = new Blob([ae_promises.generate_qr_code.data]); diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index 195ac585..e0b916c0 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -354,6 +354,9 @@ let events_session_data_struct: key_val = { // Presentation Management (Distributing) 'pres_mgmt': { + presenter__url_str: null, + presenter__updated_on: null, + fulltext_search_qry_str: null, status_qry__search: null, diff --git a/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte b/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte index 202d49a8..3777bf42 100644 --- a/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte @@ -3,6 +3,8 @@ export let data: any; // Imports +import { browser } from '$app/environment'; + import type { key_val } from '$lib/ae_stores'; import { ae_util } from '$lib/ae_utils'; import { api } from '$lib/api'; @@ -54,6 +56,13 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present $events_loc.pres_mgmt.show_content__presenter_view = null; } +// if (browser && $lq__event_presenter_obj) { +// console.log('Pres Mgmt [page]: +presenter.svelte'); +// $events_slct.event_presenter_obj = $lq__event_presenter_obj; +// console.log(`$events_slct.event_presenter_obj = `, $events_slct.event_presenter_obj); +// } + + // Functions and Logic @@ -87,7 +96,7 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__present {@html $lq__event_presenter_obj?.full_name ?? ae_snip.html__not_set} -{#if !$events_loc.pres_mgmt.show_content__presenter_view || $events_loc.pres_mgmt.show_content__presenter_view == 'default'} +{#if !$events_loc.pres_mgmt.show_content__presenter_view || $events_loc.pres_mgmt.show_content__presenter_view == 'default' && $lq__event_presenter_obj} export let data: any; +import { goto } from '$app/navigation'; + import type { key_val } from '$lib/ae_stores'; import { ae_snip, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores'; import { events_loc, events_sess, events_slct, events_trigger, events_trig_kv } from '$lib/ae_events_stores'; @@ -9,7 +11,7 @@ import { events_func } from '$lib/ae_events_functions'; import Element_ae_crud from '$lib/element_ae_crud.svelte'; import Element_data_store from '$lib/element_data_store.svelte'; import Sign_in_out from './sign_in_out.svelte'; -import { goto } from '$app/navigation'; + export let lq__event_presenter_obj: any; diff --git a/src/routes/events_pres_mgmt/presenter_view.svelte b/src/routes/events_pres_mgmt/presenter_view.svelte index 497f5c52..b254b2a1 100644 --- a/src/routes/events_pres_mgmt/presenter_view.svelte +++ b/src/routes/events_pres_mgmt/presenter_view.svelte @@ -1,9 +1,11 @@ @@ -397,35 +432,29 @@ $: if ($lq__event_presenter_obj) { -{#await ae_promises.generate_qr_code_obj_id} + - - - Presenter ID {/if} -{/await} +{/await} --> {#await ae_promises.generate_qr_code_url} - Generating... + {:then result} {#if ae_promises.generate_qr_code_url && $ae_loc.trusted_access}