+
+
{ae_util.iso_datetime_formatter($time,'date_full_no_year')}
+
{#if $events_loc.launcher?.time_hours == 12}
{ae_util.iso_datetime_formatter($time,'time_12_long')}
{:else}
- {ae_util.iso_datetime_formatter($time,'time_long')}
+ {ae_util.iso_datetime_formatter($time,'time_long')}
{/if}
+
+
diff --git a/src/routes/events/[event_id]/(launcher)/launcher/[event_location_id]/+page.svelte b/src/routes/events/[event_id]/(launcher)/launcher/[event_location_id]/+page.svelte
index 3e5a9d1c..6167c2cd 100644
--- a/src/routes/events/[event_id]/(launcher)/launcher/[event_location_id]/+page.svelte
+++ b/src/routes/events/[event_id]/(launcher)/launcher/[event_location_id]/+page.svelte
@@ -37,7 +37,7 @@ import { kill_processes, open_local_file_v2, run_cmd, run_cmd_sync, run_osascrip
// Variables
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
// console.log(`$slct.account_id = `, $slct.account_id);
let ae_acct = data[$slct.account_id];
// console.log(`ae_acct = `, ae_acct);
diff --git a/src/routes/events/[event_id]/(launcher)/launcher_cfg.svelte b/src/routes/events/[event_id]/(launcher)/launcher_cfg.svelte
index ee896efa..ab6fdd32 100644
--- a/src/routes/events/[event_id]/(launcher)/launcher_cfg.svelte
+++ b/src/routes/events/[event_id]/(launcher)/launcher_cfg.svelte
@@ -13,12 +13,12 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
-
+
@@ -27,7 +27,7 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
($events_loc.launcher.hide_drawer__cfg = true)}
- class="pb-4 pl-4 dark:text-white"
+ class="btn btn-icon dark:text-white"
>
Close Config
@@ -35,115 +35,183 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
-
+
-
-
+
+ {
+ $events_loc.launcher.show_section__controller = !$events_loc.launcher.show_section__controller;
+ }}
+ class="btn btn-sm w-full justify-between"
>
+ {#if $events_loc.launcher.show_section__controller}
+
+ {:else}
+
+ {/if}
+ Controller:
+ {$events_loc.launcher?.controller ?? '-- not set --'}
+ ({$events_loc.launcher.controller_group_code ?? '-- not set --'})
+ {#if $events_sess.launcher.ws_connect_status == 'connected'}
+
+
+ {:else}
+
+ {/if}
+
+
+
+
+
+
+
+ Local Only
+ Remotely WS Controlled
+ Local and WS Controller
+
+
+
+
{
+ $events_sess.launcher.controller_unlock_group_code = !$events_sess.launcher.controller_unlock_group_code;
+
+ $events_loc.launcher.ws_connect = false;
+ }}
+ readonly={!$events_sess.launcher.controller_unlock_group_code}
+ >
+
{
- $events_loc.launcher.show_section__controller = !$events_loc.launcher.show_section__controller;
+ $events_loc.launcher.ws_connect = !$events_loc.launcher.ws_connect;
+ $events_sess.launcher.controller_unlock_group_code = false;
+ $events_sess.launcher.controller_cmd = null,
+ $events_sess.launcher.controller_trigger_send = null;
}}
- class="ae_btn btn_sm btn_seamless"
+ class="btn btn-sm hover:preset-filled-primary-500"
+ class:preset-tonal-warning={!$events_loc.launcher.ws_connect}
+ class:preset-tonal-success={$events_loc.launcher.ws_connect}
>
- Controller:
- {$events_loc.launcher?.controller ?? '-- not set --'}
- ({$events_loc.launcher.controller_group_code ?? '-- not set --'})
- {#if $events_sess.launcher.ws_connect_status == 'connected'}
-
+ {#if $events_loc.launcher.ws_connect}
+ Disconnect?
{:else}
-
- {/if}
- {#if $events_loc.launcher.show_section__controller}
-
- {:else}
-
+
+ Connect?
{/if}
-
-
-
-
-
- Local Only
- Remotely Controlled
- Local and Controller
-
-
-
- {
- $events_sess.launcher.controller_unlock_group_code = !$events_sess.launcher.controller_unlock_group_code;
-
- $events_loc.launcher.ws_connect = false;
- }}
- readonly={!$events_sess.launcher.controller_unlock_group_code}
- >
+ {#if $events_loc.launcher.ws_connect}
{
- $events_loc.launcher.ws_connect = !$events_loc.launcher.ws_connect;
$events_sess.launcher.controller_unlock_group_code = false;
- $events_sess.launcher.controller_cmd = null,
- $events_sess.launcher.controller_trigger_send = null;
+ $events_sess.launcher.controller_cmd = 'ae_refresh:now';
+ $events_sess.launcher.controller_trigger_send = 'trigger';
}}
- class="btn btn-sm hover:preset-filled-primary-500"
- class:preset-tonal-warning={!$events_loc.launcher.ws_connect}
- class:preset-tonal-success={$events_loc.launcher.ws_connect}
+ class="btn btn-sm preset-tonal-secondary border border-secondary-500 hover:preset-filled-secondary-500"
>
- {#if $events_loc.launcher.ws_connect}
-
- Disconnect?
- {:else}
-
- Connect?
- {/if}
+ Send Group Reload
-
- {#if $events_loc.launcher.ws_connect}
- {
- $events_sess.launcher.controller_unlock_group_code = false;
- $events_sess.launcher.controller_cmd = 'ae_refresh:now';
- $events_sess.launcher.controller_trigger_send = 'trigger';
- }}
- class="btn btn-sm preset-tonal-secondary border border-secondary-500 hover:preset-filled-secondary-500"
- >
- Send Group Reload
-
- {/if}
-
-
-
-
-
+ {/if}
+
+
-
+
-
+
-
+
@@ -156,7 +224,10 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
* native Electron caching and open method (download to cache, copy and then open)
* URL: new browser window
-->
-
+
@@ -164,15 +235,17 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
onclick={() => {
$events_loc.launcher.show_section__app_modes = !$events_loc.launcher.show_section__app_modes;
}}
- class="ae_btn btn_sm btn_seamless"
+ class="btn btn-sm w-full justify-between"
>
- App Modes:
- {$events_loc.launcher.app_mode ?? '-- not set --'}
+
{#if $events_loc.launcher.show_section__app_modes}
{:else}
{/if}
+ App Modes
+
+ {$events_loc.launcher.app_mode ?? '-- not set --'}
@@ -190,7 +263,7 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
// ae_event_launcher.set($events_loc.launcher);
console.log($events_loc.launcher);
}}
- title="Switch to default mode"
+ title="Switch to default web browser mode"
>
Change to Default Mode
@@ -203,7 +276,7 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
// ae_event_launcher.set($ae_event_launcher);
console.log($events_loc.launcher);
}}
- title="Switch to native mode"
+ title="Switch to native app mode"
>
Change to App Mode
@@ -419,18 +492,154 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
-
+
- Local Config Refresh
+ {
+ $events_loc.launcher.show_section__local_cfg_refresh = !$events_loc.launcher.show_section__local_cfg_refresh;
+ }}
+ class="btn btn-sm w-full justify-between"
+ >
+
+ {#if $events_loc.launcher.show_section__local_cfg_refresh}
+
+ {:else}
+
+ {/if}
+ Other Local Config and Caches
+
+
+
+
+
+ {
+ const val = (event.target as HTMLSelectElement).value;
+ if (val && val != '') {
+ if (val == 'delete_idbs') {
+ // Delete all IDB tables
+ if (confirm('Are you sure you want to delete ALL IndexedDB databases? This will log you out of the app and you will need to reload the app.')) {
+ // continue
+ } else {
+ (event.target as HTMLSelectElement).value = '';
+ return false;
+ }
+
+ indexedDB.deleteDatabase('ae_archives_db'); // Archives module
+ indexedDB.deleteDatabase('ae_core_db');
+ indexedDB.deleteDatabase('ae_events_db'); // Events module
+ indexedDB.deleteDatabase('ae_journals_db'); // Journals module
+ indexedDB.deleteDatabase('ae_posts_db'); // Posts module
+ indexedDB.deleteDatabase('ae_sponsorships_db'); // Sponsorships module
+
+ alert('All IndexedDB databases deleted. Please reload the app.');
+ } else if (val == 'delete_idbs_events') {
+ // Delete Event IDB tables
+ if (confirm('Are you sure you want to delete ONLY the Events IndexedDB database? This will log you out of the app and you will need to reload the app.')) {
+ // continue
+ } else {
+ (event.target as HTMLSelectElement).value = '';
+ return false;
+ }
+
+ indexedDB.deleteDatabase('ae_events_db'); // Events module
+ alert('Events IndexedDB database deleted. Please reload the app.');
+ } else if (val == 'delete_local') {
+ // Delete all local config
+ if (confirm('Are you sure you want to delete ALL local config in localStorage? This will log you out of the app and you will need to reload the app.')) {
+ // continue
+ } else {
+ (event.target as HTMLSelectElement).value = '';
+ return false;
+ }
+
+ localStorage.removeItem('ae_loc');
+ localStorage.removeItem('ae_events_loc');
+ localStorage.removeItem('ae_idaa_loc');
+ localStorage.removeItem('ae_journals_loc');
+ location.reload();
+ } else if (val == 'delete_local_events') {
+ // Delete local config for Events
+ if (confirm('Are you sure you want to delete ONLY the Events local config in localStorage? This will log you out of the app and you will need to reload the app.')) {
+ // continue
+ } else {
+ (event.target as HTMLSelectElement).value = '';
+ return false;
+ }
+
+ localStorage.removeItem('ae_events_loc');
+ // localStorage.removeItem('ae_event_cfg_' + $lq__event_obj?.event_id);
+ // localStorage.removeItem('ae_event_launcher_' + $lq__event_obj?.event_id);
+ location.reload();
+ }
+
+ (event.target as HTMLSelectElement).value = '';
+ }
+ }}
+ >
+ -- select an option --
+ Delete all IDB tables
+ Delete Events IDB tables
+ Delete all local config
+ Delete local config for Events
+
+
+ The action happens when the option is selected
+
+
+
+
+
+ ($ae_loc.sys_menu.hide = !$ae_loc.sys_menu.hide)}
+ class="btn btn-sm p-1 preset-tonal-error hover:preset-filled-error-500"
+ title="Show or hide the Aether system menu (global)"
+ >
+ {#if !$ae_loc.sys_menu.hide}
+
+ Hide Sys Menu
+ {:else}
+
+ Show Sys Menu
+ {/if}
+
+
+
+
+ ($ae_loc.debug_menu.hide = !$ae_loc.debug_menu.hide)}
+ class="btn btn-sm p-1 preset-tonal-error hover:preset-filled-error-500"
+ title="Show or hide the Aether debug menu (global)"
+ >
+ {#if !$ae_loc.debug_menu.hide}
+
+ Hide Debug Menu
+ {:else}
+
+ Show Debug Menu
+ {/if}
+
+
+
+
-
+
@@ -440,7 +649,16 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig } fro
class="btn btn-sm p-1 preset-tonal-error hover:preset-filled-error-500"
>
-
+ Debug
+
+
+ location.reload()}
+ class="btn btn-sm p-1 preset-tonal-secondary hover:preset-filled-secondary-500"
+ >
+
+ Reload Page
diff --git a/src/routes/events/[event_id]/+layout.svelte b/src/routes/events/[event_id]/+layout.svelte
index 8f4b94a6..05f59331 100644
--- a/src/routes/events/[event_id]/+layout.svelte
+++ b/src/routes/events/[event_id]/+layout.svelte
@@ -30,7 +30,7 @@ import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_ev
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
let ae_acct = data[$slct.account_id];
if (log_lvl) {
console.log(`ae_acct = `, ae_acct);
diff --git a/src/routes/events/[event_id]/+page.svelte b/src/routes/events/[event_id]/+page.svelte
index 317e06fa..95d73a15 100644
--- a/src/routes/events/[event_id]/+page.svelte
+++ b/src/routes/events/[event_id]/+page.svelte
@@ -503,9 +503,10 @@ max-w-max -->
onchange={() => {
$events_trigger = 'load__event_session_obj_li';
}}
+ title="Select to filter based on the location/room name"
>
{#if $lq__event_location_obj_li}
- Location?
+ Location / Room
{#each $lq__event_location_obj_li as event_location_obj}
{event_location_obj.name}
{/each}
diff --git a/src/routes/events/[event_id]/location/[event_location_id]/+page.svelte b/src/routes/events/[event_id]/location/[event_location_id]/+page.svelte
index b7de1e52..1b622675 100644
--- a/src/routes/events/[event_id]/location/[event_location_id]/+page.svelte
+++ b/src/routes/events/[event_id]/location/[event_location_id]/+page.svelte
@@ -39,7 +39,7 @@ if (browser) {
}
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
// console.log(`$slct.account_id = `, $slct.account_id);
let ae_acct = data[$slct.account_id];
// console.log(`ae_acct = `, ae_acct);
diff --git a/src/routes/events/[event_id]/locations/+page.svelte b/src/routes/events/[event_id]/locations/+page.svelte
index 302c5d8b..333fed35 100644
--- a/src/routes/events/[event_id]/locations/+page.svelte
+++ b/src/routes/events/[event_id]/locations/+page.svelte
@@ -39,7 +39,7 @@ if (browser) {
}
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
// console.log(`$slct.account_id = `, $slct.account_id);
let ae_acct = data[$slct.account_id];
// console.log(`ae_acct = `, ae_acct);
diff --git a/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte b/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte
index 944f02c1..9cf13b37 100644
--- a/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte
+++ b/src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte
@@ -34,7 +34,7 @@ import MyClipboard from '$lib/e_app_clipboard.svelte';
// Variables
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
let ae_acct = data[$slct.account_id];
if (log_lvl) {
console.log(`ae_acct = `, ae_acct);
diff --git a/src/routes/events/[event_id]/reports/+page.svelte b/src/routes/events/[event_id]/reports/+page.svelte
index 0d81a250..a133df0c 100644
--- a/src/routes/events/[event_id]/reports/+page.svelte
+++ b/src/routes/events/[event_id]/reports/+page.svelte
@@ -28,7 +28,7 @@ import Reports_files from './reports_files.svelte';
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
console.log(`$slct.account_id = `, $slct.account_id);
let ae_acct = data[$slct.account_id];
console.log(`ae_acct = `, ae_acct);
diff --git a/src/routes/events/[event_id]/session/[session_id]/+page.svelte b/src/routes/events/[event_id]/session/[session_id]/+page.svelte
index a855f000..6ec0259d 100644
--- a/src/routes/events/[event_id]/session/[session_id]/+page.svelte
+++ b/src/routes/events/[event_id]/session/[session_id]/+page.svelte
@@ -44,7 +44,7 @@ if (browser) {
}
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
-$slct.account_id = data.account_id;
+// $slct.account_id = data.account_id;
// console.log(`$slct.account_id = `, $slct.account_id);
let ae_acct = data[$slct.account_id];
// console.log(`ae_acct = `, ae_acct);
@@ -238,7 +238,7 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__session
-
+
{@html $lq__event_session_obj?.name ?? ae_snip.html__not_set}
@@ -247,7 +247,7 @@ if (!$ae_loc.authenticated_access && $events_loc.pres_mgmt.show_content__session
{#if !$events_loc.pres_mgmt?.hide__session_code && $lq__event_session_obj.code || $ae_loc.edit_mode}