Working on annoying version bug fixes. Also trying to make sure the show/hide lock menu works correctly.

This commit is contained in:
Scott Idem
2025-04-25 14:37:12 -04:00
parent 7c30b163b1
commit 15ee3da76d
2 changed files with 27 additions and 6 deletions

View File

@@ -47,7 +47,7 @@ export let ae_snip = string_snippets;
// }; // };
// Set the version for the app data. Changing this should force a notification and ask the user to clear and reload the page. // Set the version for the app data. Changing this should force a notification and ask the user to clear and reload the page.
let ver = '2025-04-18_1335'; let ver = '2025-04-18_1335'; // KEEP: 2025-04-18_1335
let ver_idb = '2025-04-18_1100'; // Not used let ver_idb = '2025-04-18_1100'; // Not used
// *** BEGIN *** Longer-term app data. This should be stored to local storage. // *** BEGIN *** Longer-term app data. This should be stored to local storage.
@@ -244,6 +244,9 @@ export let ae_app_local_data_struct: key_val = {
test: true, test: true,
} }
// console.log(`AE Stores - App Local Storage Data:`, ae_app_local_data_struct); // console.log(`AE Stores - App Local Storage Data:`, ae_app_local_data_struct);
if (!ae_app_local_data_struct.ver1) {
console.log(`AE Stores - App Local Storage Data:`, ae_app_local_data_struct);
}
// This works, but does not uses local storage: // This works, but does not uses local storage:
// export let ae_loc = writable(ae_app_local_data_struct); // export let ae_loc = writable(ae_app_local_data_struct);

View File

@@ -111,6 +111,13 @@ if (log_lvl > 1) {
console.log(`$slct = `, $slct); console.log(`$slct = `, $slct);
} }
// if (!$ae_loc?.app_cfg) {
// $ae_loc.app_cfg = {};
// $ae_loc.app_cfg.show_element__menu_btn = true;
// $ae_loc.app_cfg.show_element__menu = false;
// }
// // This should only be temporary. || !$ae_loc?.person || !$ae_loc?.user // // This should only be temporary. || !$ae_loc?.person || !$ae_loc?.user
// if (!$ae_loc) { // if (!$ae_loc) {
// console.log('No ae_loc. Reloading page...'); // console.log('No ae_loc. Reloading page...');
@@ -255,21 +262,31 @@ if (browser) {
// localStorage.removeItem('ae_idaa_loc'); // localStorage.removeItem('ae_idaa_loc');
// localStorage.removeItem('ae_journals_loc'); // localStorage.removeItem('ae_journals_loc');
// localStorage.removeItem('ae_events_loc'); // localStorage.removeItem('ae_events_loc');
// localStorage.clear(); localStorage.clear();
// sessionStorage.removeItem('ae_sess'); // sessionStorage.removeItem('ae_sess');
// sessionStorage.removeItem('events_sess'); // sessionStorage.removeItem('events_sess');
// console.log('Clearing sessionStorage...'); // console.log('Clearing sessionStorage...');
// sessionStorage.clear(); // sessionStorage.clear();
// try {
// goto(data.route.id, {replaceState: true, invalidateAll: true});
// } catch (e) {
// console.log('Error going to root page:', e);
// }
// Go to root if not already there. Do this in case things have significantly changed, including routes. We need them to manually click the Reload and Clear Cache button. // Go to root if not already there. Do this in case things have significantly changed, including routes. We need them to manually click the Reload and Clear Cache button.
console.log('Going to root page...'); // console.log('Going to root page...');
if (data.route.id !== '/') { // if (data.route.id !== '/') {
goto('/', {replaceState: true, invalidateAll: true}); // goto('/', {replaceState: true, invalidateAll: true});
} // }
} else if (!$ae_loc?.app_cfg) { } else if (!$ae_loc?.app_cfg) {
console.log('No ae_loc.app_cfg. Reloading page...?'); console.log('No ae_loc.app_cfg. Reloading page...?');
$ae_loc.app_cfg = {};
$ae_loc.app_cfg.show_element__menu_btn = true;
$ae_loc.app_cfg.show_element__menu = false;
// $ae_loc = {}; // $ae_loc = {};
// localStorage.removeItem('ae_loc'); // localStorage.removeItem('ae_loc');
// localStorage.removeItem('ae_idaa_loc'); // localStorage.removeItem('ae_idaa_loc');
@@ -285,6 +302,7 @@ if (browser) {
// location.reload(); // location.reload();
// tick(); // tick();
// $ae_loc.app_cfg = {}; // $ae_loc.app_cfg = {};
// goto(data.route.id, {replaceState: true, invalidateAll: true});
} else if ($ae_loc?.app_cfg && !$ae_loc?.app_cfg?.show_element__menu_btn) { } else if ($ae_loc?.app_cfg && !$ae_loc?.app_cfg?.show_element__menu_btn) {
console.log('No ae_loc.app_cfg.show_element__menu_btn. Forcing show.'); console.log('No ae_loc.app_cfg.show_element__menu_btn. Forcing show.');
$ae_loc.app_cfg.show_element__menu_btn = true; $ae_loc.app_cfg.show_element__menu_btn = true;