Should have saved my work earlier... General clean up of initial API calls and saving to IDB. Other fixes and updates.

This commit is contained in:
Scott Idem
2024-08-07 15:26:58 -04:00
parent 0d34f81fa7
commit 7aebf24996
40 changed files with 1218 additions and 3259 deletions

View File

@@ -2,6 +2,8 @@
/** @type {import('./$types').LayoutData} */
export let data: any;
// Imports
import { browser } from '$app/environment';
import { goto } from '$app/navigation';
import { onMount } from 'svelte';
import type { Writable } from 'svelte/store';
@@ -27,8 +29,16 @@ console.log(`$slct.account_id = `, $slct.account_id);
let ae_acct = data[$slct.account_id];
// console.log(`ae_acct = `, ae_acct);
// if (browser) {
// console.log(`Browser: ${browser}`);
// events_func.handle_db_save_ae_obj_li__event({
// obj_type: 'event',
// obj_li: [ae_acct.slct.event_obj_li],
// });
// }
$events_slct.event_id = ae_acct.slct.event_id;
$events_slct.event_obj = ae_acct.slct.event_obj;
// $events_slct.event_obj = ae_acct.slct.event_obj;
$events_slct.event_obj_li = ae_acct.slct.event_obj_li;
let ae_promises: key_val = {};
@@ -42,22 +52,22 @@ onMount(() => {
// Updated 2024-06-25
$: if ($events_trigger == 'load__event_session_obj_id' && $events_trig_kv['event_session_id']) {
console.log(`load__event_session_obj_id() $events_slct.event_session_id=${$events_slct.event_session_id}`);
// $: if ($events_trigger == 'load__event_session_obj_id' && $events_trig_kv['event_session_id']) {
// console.log(`load__event_session_obj_id() $events_slct.event_session_id=${$events_slct.event_session_id}`);
$events_trigger = null;
// $events_trigger = null;
if ($events_slct.event_session_id) {
$events_trig_kv['event_session_id'] = events_func.handle_load_ae_obj_id__event_session({
api_cfg: $ae_api,
event_session_id: $events_slct.event_session_id,
log_lvl: 1
})
.then(function (load_results) {
console.log(`ae_event_session_get_promise:`, load_results);
});
}
}
// if ($events_slct.event_session_id) {
// $events_trig_kv['event_session_id'] = events_func.handle_load_ae_obj_id__event_session({
// api_cfg: $ae_api,
// event_session_id: $events_slct.event_session_id,
// log_lvl: 1
// })
// .then(function (load_results) {
// console.log(`ae_event_session_get_promise:`, load_results);
// });
// }
// }
</script>
@@ -113,7 +123,7 @@ $: if ($events_trigger == 'load__event_session_obj_id' && $events_trig_kv['event
{#if $ae_loc.ver != '2024-06-26_13' || $ae_loc.ver_idb != '2024-06-26_1625'}
{#if $ae_loc.ver != '2024-08-07_1504' || $ae_loc.ver_idb != '2024-08-07_1505'}
<div class="flex flex-col items-center justify-center bg-error-100 text-error-800 p-4 rounded-lg shadow-lg space-y-2 my-4 w-full">
@@ -127,12 +137,12 @@ $: if ($events_trigger == 'load__event_session_obj_id' && $events_trig_kv['event
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-06-26_1625') {
if ($ae_loc.ver_idb != '2024-08-07_1505') {
// Yep... this needs to be done differently.
$ae_loc.ver_idb = '2024-06-26_1625';
$ae_loc.ver_idb = '2024-08-07_1505';
}
if ($ae_loc.ver != '2024-06-26_13') {
if ($ae_loc.ver != '2024-08-07_1504') {
alert('You will need to sign in again.')
// Clear the local and session storage. Clearing the localStorage will force it to be re-created.
@@ -153,7 +163,7 @@ $: if ($events_trigger == 'load__event_session_obj_id' && $events_trig_kv['event
<span class="fas fa-sync mx-1"></span>
Clear App Data &amp; Settings - Reload
</button>
{#if $ae_loc.ver != '2024-06-26_13'}
{#if $ae_loc.ver != '2024-08-07_1504'}
<p class="text-lg font-bold max-w-2xl text-center">
You will need to sign in again after clearing the cache.
</p>