diff --git a/src/lib/ae_stores.ts b/src/lib/ae_stores.ts index aa5a5cdd..69b4c933 100644 --- a/src/lib/ae_stores.ts +++ b/src/lib/ae_stores.ts @@ -47,8 +47,8 @@ export let ae_snip = string_snippets; // *** BEGIN *** Longer-term app data. This should be stored to local storage. export let ae_app_local_data_struct: key_val = { - 'ver': '2024-08-07_1504', - 'ver_idb': '2024-08-07_1505', // Clear if date IndexedDB version + 'ver': '2024-08-16_1821', + 'ver_idb': '2024-08-16_1826', // Clear if date IndexedDB version 'name': 'Aether - App Hub (SvelteKit 2.x Svelte 4.x)', 'theme': 'light', 'iframe': false, diff --git a/src/routes/events_pres_mgmt/+layout.svelte b/src/routes/events_pres_mgmt/+layout.svelte index 665f6699..b1b39f87 100644 --- a/src/routes/events_pres_mgmt/+layout.svelte +++ b/src/routes/events_pres_mgmt/+layout.svelte @@ -123,7 +123,7 @@ onMount(() => { -{#if $ae_loc.ver != '2024-08-07_1504' || $ae_loc.ver_idb != '2024-08-07_1505'} +{#if $ae_loc.ver != '2024-08-16_1821' || $ae_loc.ver_idb != '2024-08-16_1826'}
@@ -137,12 +137,12 @@ onMount(() => { on:click={() => { // This is not a very efficient way to do this, but it works for now. // Do this first even if the localStorage will be cleared. - if ($ae_loc.ver_idb != '2024-08-07_1505') { + if ($ae_loc.ver_idb != '2024-08-16_1826') { // Yep... this needs to be done differently. - $ae_loc.ver_idb = '2024-08-07_1505'; + $ae_loc.ver_idb = '2024-08-16_1826'; } - if ($ae_loc.ver != '2024-08-07_1504') { + if ($ae_loc.ver != '2024-08-16_1821') { alert('You will need to sign in again.') // Clear the local and session storage. Clearing the localStorage will force it to be re-created. @@ -154,6 +154,10 @@ onMount(() => { indexedDB.deleteDatabase('ae_core_db'); indexedDB.deleteDatabase('ae_events_db'); + // This does not seem to work fast enough or something? + goto('/', {invalidateAll: true}); + + // The page does usually seem to reload correctly? window.location.reload(true); // true only works with Firefox // alert('Local and Session Storage cleared and Indexed DBs deleted. You will probably want to refresh the page.'); }} diff --git a/src/routes/events_pres_mgmt/presenter_view.svelte b/src/routes/events_pres_mgmt/presenter_view.svelte index be26030e..128f4b76 100644 --- a/src/routes/events_pres_mgmt/presenter_view.svelte +++ b/src/routes/events_pres_mgmt/presenter_view.svelte @@ -263,7 +263,7 @@ async function handle_delete__event_file({event_file_id}) { ae_promises.generate_qr_code_url = null; $events_sess.pres_mgmt.presenter__updated_on = null; $: if ($lq__event_presenter_obj) { - if (log_lvl) { + if (log_lvl > 1) { console.log(`$lq__event_presenter_obj:`, $lq__event_presenter_obj); } @@ -460,7 +460,7 @@ $: if ($lq__event_presenter_obj) { {/await} --> {#await ae_promises.generate_qr_code_url} - + Generating... {:then result} {#if ae_promises.generate_qr_code_url && $ae_loc.trusted_access} diff --git a/src/routes/events_pres_mgmt/session_view.svelte b/src/routes/events_pres_mgmt/session_view.svelte index 62e32695..2035039f 100644 --- a/src/routes/events_pres_mgmt/session_view.svelte +++ b/src/routes/events_pres_mgmt/session_view.svelte @@ -84,7 +84,7 @@ onMount(() => { $events_sess.pres_mgmt.session__updated_on = null; $: if ($lq__event_session_obj) { - if (log_lvl) { + if (log_lvl > 1) { console.log(`$lq__event_session_obj:`, $lq__event_session_obj); } @@ -95,7 +95,7 @@ $: if ($lq__event_session_obj) { console.log('Updated on is the same.'); } } else { - if (log_lvl > 1) { + if (log_lvl) { console.log('Updated on is different.'); } // FUTURE USE: Generate a QR code for the object ID. @@ -105,7 +105,7 @@ $: if ($lq__event_session_obj) { let qr_id_url = `${$lq__event_session_obj?.event_session_id_random}_url`; // URL for this page (be sure to URL encode it): - let url_str = `${$ae_loc.url_origin}/events_pres_mgmt/session/${$lq__event_session_obj.event_session_id_random}`; + let url_str = `${$ae_loc.url_origin}/events_pres_mgmt/session/${$lq__event_session_obj?.event_session_id_random}`; url_str = encodeURI(url_str); ae_promises.generate_qr_code_url = core_func.generate_qr_code({api_cfg: $ae_api, account_id: $slct.account_id, qr_type: 'str', qr_id: qr_id_url, str: url_str}); @@ -125,12 +125,8 @@ $: if ($lq__event_session_obj) { {#if $lq__event_session_obj} - - -
+
{#await ae_promises.generate_qr_code_url}