diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts
index 90a2a9c3..4a829373 100644
--- a/src/lib/ae_events_stores.ts
+++ b/src/lib/ae_events_stores.ts
@@ -263,6 +263,13 @@ let events_local_data_struct: key_val = {
disable_submit__opt_out: true,
submit_status__opt_out: null,
+
+ device_kv: {
+ // 'LNDF-67-89-92': {'collapse': true},
+ },
+ location_kv: {
+ // 'LNDF-67-89-92': {'collapse': true},
+ },
},
// Speakers Management (Collection)
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index bb188f27..61fefd58 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -94,8 +94,9 @@ $slct = {
}
// console.log(`$slct = `, $slct);
-// Check if the last reload timestamp for $ae_loc.last_idb_reload is no more than 15 minutes ago.
-let default_idb_reload_time = 120 * 60 * 1000; // 120 minutes
+// IDB caches - Check if the last reload timestamp for $ae_loc.last_idb_reload is no more than 15 minutes ago.
+let default_idb_reload_time = 120 * 60 * 1000; // 15 minutes?
+let trusted_idb_reload_time = 4 * 60 * 60 * 1000; // 4 hours or 120 minutes?
if (!$ae_loc.last_idb_reload) {
console.log(`Last reload not found. Need to reset.`);
@@ -116,7 +117,7 @@ if (!$ae_loc.last_idb_reload) {
// window.location.reload();
}
-} else if ($ae_loc.last_idb_reload && (Date.now() - $ae_loc.last_idb_reload) > default_idb_reload_time) {
+} else if ($ae_loc.last_idb_reload && $ae_loc.trusted_access && (Date.now() - $ae_loc.last_idb_reload) > trusted_idb_reload_time) {
console.log(`Last reload too old:`, $ae_loc.last_idb_reload);
if (browser) {
@@ -132,10 +133,25 @@ if (!$ae_loc.last_idb_reload) {
// localStorage.removeItem('ae_loc');
// localStorage.removeItem('events_loc');
- // window.location.reload();
+ window.location.reload();
+ }
+} else if ($ae_loc.last_idb_reload && (Date.now() - $ae_loc.last_idb_reload) > default_idb_reload_time) {
+ console.log(`Last reload too old:`, $ae_loc.last_idb_reload);
+
+ if (browser) {
+ $ae_loc.last_idb_reload = Date.now();
+
+ // Clear Indexed DB as well
+ indexedDB.deleteDatabase('ae_core_db');
+ indexedDB.deleteDatabase('ae_events_db');
+
+ // localStorage.removeItem('ae_loc');
+ // localStorage.removeItem('events_loc');
+
+ window.location.reload();
}
} else if (browser) {
- console.log(`Last reload is recent:`, $ae_loc.last_idb_reload);
+ console.log(`Last reload is recent: ${$ae_loc.last_idb_reload}`);
// Clear Indexed DB as well
// indexedDB.deleteDatabase('ae_core_db');
// indexedDB.deleteDatabase('ae_events_db');
diff --git a/src/routes/events/[event_id]/device/ae_comp__event_device_obj_li.svelte b/src/routes/events/[event_id]/device/ae_comp__event_device_obj_li.svelte
index d78a6711..8107fd62 100644
--- a/src/routes/events/[event_id]/device/ae_comp__event_device_obj_li.svelte
+++ b/src/routes/events/[event_id]/device/ae_comp__event_device_obj_li.svelte
@@ -25,6 +25,10 @@ if (log_lvl) {
// let ae_tmp: key_val = {};
// let ae_triggers: key_val = {};
+if (!$events_loc.pres_mgmt?.device_kv) {
+ $events_loc.pres_mgmt.device_kv = {};
+}
+
// Functions and Logic
@@ -38,7 +42,7 @@ if (log_lvl) {
class:hidden={!$lq__event_device_obj_li?.length}
title="Devices: {$lq__event_device_obj_li?.length ?? 'None'}"
>
-
+
{@html ($lq__event_device_obj_li?.length ? `${$lq__event_device_obj_li?.length}×` : '')}
@@ -59,9 +63,12 @@ if (log_lvl) {
{#each $lq__event_device_obj_li as event_device_obj}
-
+
+
- {#if event_device_obj?.code}
+ {#if event_device_obj?.code && !$events_loc.pres_mgmt?.hide__device_code}
@@ -102,128 +109,176 @@ if (log_lvl) {
{event_device_obj?.code ?? ''}
{/if}
-
+
-
-
-
- {event_device_obj?.alert ? 'Alert' : 'No Alert'}
-
-
- {event_device_obj?.alert_msg ?? 'No Alert Message'}
-
-
-
- hostname:
- {event_device_obj?.info_hostname}
-
-
- IPs:
- {event_device_obj?.info_ip_list}
-
-
-
- Last updated:
-
-
- {ae_util.iso_datetime_formatter(event_device_obj?.updated_on, 'dddd')},
-
-
- {ae_util.iso_datetime_formatter(event_device_obj?.updated_on, 'date_long_month_day')}
-
-
- @
+ {#if event_device_obj?.alert}
+
- {ae_util.iso_datetime_formatter(event_device_obj?.updated_on, 'time_iso_12_tz')}
+
-
-
-
-
-
-
{
- console.log(`ae_crud_updated:`, e.detail);
-
- events_func.load_ae_obj_id__event_device({api_cfg: $ae_api, event_device_id: event_device_obj.event_device_id_random, log_lvl: 1});
- }}
- >
-
- Description:
-
-
- {#if event_device_obj?.description}
+ {/if}
+
- {event_device_obj.description}
+
- {:else}
- {@html ae_snip.html__not_set}
- {/if}
-
-
-
+
+
+
+
{
+ console.log(`ae_crud_updated:`, e.detail);
+
+ events_func.load_ae_obj_id__event_device({api_cfg: $ae_api, event_device_id: event_device_obj.event_device_id_random, log_lvl: 1});
+ }}
+ >
+
+ Description:
+
+
+ {#if event_device_obj?.description}
+
+
+ {event_device_obj.description}
+
+ {:else}
+ {@html ae_snip.html__not_set}
+ {/if}
+
+
+
+
+
{/each}
diff --git a/src/routes/events/[event_id]/locations/+page.svelte b/src/routes/events/[event_id]/locations/+page.svelte
index d6a2eb79..53ad1afd 100644
--- a/src/routes/events/[event_id]/locations/+page.svelte
+++ b/src/routes/events/[event_id]/locations/+page.svelte
@@ -104,7 +104,6 @@ onMount(() => {
-
Locations/Rooms
diff --git a/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte b/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte
index d621b6ac..06b90aa6 100644
--- a/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte
+++ b/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte
@@ -27,6 +27,10 @@ if (log_lvl) {
// let ae_tmp: key_val = {};
// let ae_triggers: key_val = {};
+if (!$events_loc.pres_mgmt?.location_kv) {
+ $events_loc.pres_mgmt.location_kv = {};
+}
+
// Functions and Logic
@@ -74,7 +78,7 @@ if (log_lvl) {
class:hidden={!$lq__event_location_obj_li?.length}
title="Locations: {$lq__event_location_obj_li?.length ?? 'None'}"
>
-
+
{@html ($lq__event_location_obj_li?.length ? `${$lq__event_location_obj_li?.length}×` : '')}
@@ -95,9 +99,12 @@ if (log_lvl) {
{#each $lq__event_location_obj_li as event_location_obj}
-
+
+
- {#if event_location_obj?.code}
+ {#if event_location_obj?.code && !$events_loc.pres_mgmt?.hide__location_code}
@@ -138,114 +145,156 @@ if (log_lvl) {
{event_location_obj?.code ?? ''}
{/if}
-
+
-
-
{
- console.log(`ae_crud_updated:`, e.detail);
-
- events_func.load_ae_obj_id__event_location({api_cfg: $ae_api, event_location_id: event_location_obj.event_location_id_random, log_lvl: 1});
- }}
- >
-
- Description:
-
-
- {#if event_location_obj?.description}
+
- {event_location_obj.description}
+
- {:else}
- {@html ae_snip.html__not_set}
- {/if}
-
+
- {/if} -->
-
+
+ {#if !$events_loc.pres_mgmt.show_content__location_devices_sessions || $events_loc.pres_mgmt.show_content__location_devices_sessions == 'default' || $events_loc.pres_mgmt.show_content__location_devices_sessions == 'sessions'}
+
+ {#if event_location_obj?.event_location_id_random}
+
+
+ {/if}
+ {:else if $events_loc.pres_mgmt.show_content__location_devices_sessions == 'devices'}
+
+ {#if event_location_obj?.event_location_id_random}
+
+
+ {/if}
+ {/if}
+
+
+
+
+
+
-
-
- {#if event_location_obj?.event_location_id_random}
-
-
- {/if}
-
-
-
-
-
-
-
{/each}
diff --git a/src/routes/events/[event_id]/locations/locations_page_menu.svelte b/src/routes/events/[event_id]/locations/locations_page_menu.svelte
index bcf98348..7a903200 100644
--- a/src/routes/events/[event_id]/locations/locations_page_menu.svelte
+++ b/src/routes/events/[event_id]/locations/locations_page_menu.svelte
@@ -9,13 +9,14 @@ 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_v2.svelte';
+import Comp__events_menu_nav from './../../ae_comp__events_menu_nav.svelte';
// export let event_location_id: string;
export let lq__event_obj: any;
// export let lq__auth__event_presenter_obj: any;
-let ae_tmp: key_val = {};
-let ae_triggers: key_val = {};
+// let ae_tmp: key_val = {};
+// let ae_triggers: key_val = {};
@@ -30,18 +31,18 @@ let ae_triggers: key_val = {};
-
+