Last minute clean up before LCI.

This commit is contained in:
Scott Idem
2025-10-17 16:22:23 -04:00
parent d1c0148c75
commit bb993a1028
12 changed files with 614 additions and 370 deletions

View File

@@ -571,6 +571,11 @@ max-w-max -->
<Comp_event_session_obj_li_wrapper
event_session_id_random_li={event_session_id_random_li}
hide__session_location={$events_loc.pres_mgmt?.hide__session_li_location_field}
hide__session_poc={$events_loc.pres_mgmt?.hide__session_li_poc_field}
hide__launcher_link_legacy={$events_loc.pres_mgmt?.hide__launcher_link_legacy}
hide__launcher_link={$events_loc.pres_mgmt?.hide__launcher_link}
hide__location_link={$events_loc.pres_mgmt?.hide__location_link}
log_lvl={1}
/>

View File

@@ -168,9 +168,9 @@ import Comp__pres_mgmt_menu_nav from '../ae_comp__events_menu_nav.svelte';
</div>
{#if $ae_loc.authenticated_access}
<div
class="flex flex-col gap-1 items-end justify-center"
>
<div
class="flex flex-col gap-1 items-end justify-center"
>
<!-- Max presenters select options -->
<span
class="flex flex-row gap-1 items-center justify-around"
@@ -244,136 +244,150 @@ import Comp__pres_mgmt_menu_nav from '../ae_comp__events_menu_nav.svelte';
<option value={500}>500</option>
</select>
</span>
</div>
<!-- Toggle between the showing hidden sessions -->
<!-- qry_hidden = all, not_hidden, hidden -->
<button
type="button"
onclick={() => {
if ($events_loc.pres_mgmt.qry_hidden == 'all') {
$events_loc.pres_mgmt.qry_hidden = 'not_hidden';
} else {
$events_loc.pres_mgmt.qry_hidden = 'all';
}
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
title="Toggle between showing hidden sessions"
>
<span class="fas {$events_loc.pres_mgmt.qry_hidden == 'all' ? 'fa-toggle-on' : 'fa-toggle-off'} m-1"></span>
{#if $events_loc.pres_mgmt.qry_hidden == 'all'}
<span class="grow">
<span class="fas fa-eye-slash m-1"></span>
Hide Hidden Sessions
</span>
{:else}
<span class="grow">
<span class="fas fa-eye m-1"></span>
Show Hidden Sessions?
</span>
{/if}
</button>
<!-- Toggle between the showing disabled sessions -->
<!-- qry_enabled = all, enabled -->
{#if $ae_loc.manager_access}
<button
type="button"
onclick={() => {
if ($events_loc.pres_mgmt.qry_enabled == 'all') {
$events_loc.pres_mgmt.qry_enabled = 'enabled';
} else {
$events_loc.pres_mgmt.qry_enabled = 'all';
}
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
title="Toggle between showing disabled sessions"
>
<span class="fas {$events_loc.pres_mgmt.qry_enabled == 'all' ? 'fa-toggle-on' : 'fa-toggle-off'} m-1"></span>
{#if $events_loc.pres_mgmt.qry_enabled == 'all'}
<span class="grow">
<span class="fas fa-ban m-1"></span>
Hide Disabled Sessions
</span>
{:else}
<span class="grow">
<span class="fas fa-check-circle m-1"></span>
Show Disabled Sessions?
</span>
{/if}
</button>
{/if}
</div>
{/if}
{#if $ae_loc.authenticated_access}
<div class="flex flex-col gap-1 items-center">
<!-- Button to toggle between showing and not showing the launcher and location links -->
{#if $events_loc.pres_mgmt.show__launcher_link || $events_loc.pres_mgmt.show__location_link}
<button
disabled={!$ae_loc.trusted_access}
onclick={() => {
$events_loc.pres_mgmt.show__launcher_link = false;
$events_loc.pres_mgmt.show__launcher_link_legacy = false;
$events_loc.pres_mgmt.show__location_link = false;
}}
class="btn btn-sm ae_btn_surface"
>
<span class="fas fa-toggle-on m-1"></span>
Showing Links
</button>
{:else}
<button
disabled={!$ae_loc.trusted_access}
onclick={() => {
$events_loc.pres_mgmt.show__launcher_link = true;
$events_loc.pres_mgmt.show__launcher_link_legacy = true;
$events_loc.pres_mgmt.show__location_link = true;
}}
class="btn btn-sm ae_btn_surface_outlined"
>
<span class="fas fa-toggle-off m-1"></span>
Show Links?
</button>
{/if}
<!-- Show/Hide launcher links (new version) -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__launcher_link = !$events_loc.pres_mgmt.hide__launcher_link;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas {$events_loc.pres_mgmt.hide__launcher_link ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<span class="fas fa-plane m-1"></span>
{$events_loc.pres_mgmt.hide__launcher_link ? 'Show Launcher Links' : 'Hide Launcher Links?'}
</span>
</button>
<!-- Button to toggle between showing and not showing the launcher and location links -->
{#if !$events_loc.pres_mgmt?.hide__session_li_poc_field}
<button
disabled={!$ae_loc.authenticated_access}
onclick={() => {
$events_loc.pres_mgmt.hide__session_li_poc_field = true;
}}
class="btn btn-sm ae_btn_surface"
>
<span class="fas fa-toggle-on m-1"></span>
Showing POC
</button>
{:else}
<button
disabled={!$ae_loc.authenticated_access}
onclick={() => {
$events_loc.pres_mgmt.hide__session_li_poc_field = false;
}}
class="btn btn-sm ae_btn_surface_outlined"
>
<span class="fas fa-toggle-off m-1"></span>
Show POC?
</button>
{/if}
<!-- Show/Hide launcher links (legacy version) -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__launcher_link_legacy = !$events_loc.pres_mgmt.hide__launcher_link_legacy;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas {$events_loc.pres_mgmt.hide__launcher_link_legacy ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<span class="fas fa-paper-plane m-1"></span>
{$events_loc.pres_mgmt.hide__launcher_link_legacy ? 'Show Launcher Links' : 'Hide Legacy Launcher Links?'}
</span>
</button>
<!-- Show/Hide location (room) links -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__location_link = !$events_loc.pres_mgmt.hide__location_link;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas {$events_loc.pres_mgmt.hide__location_link ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<span class="fas fa-map-marker-alt m-1"></span>
{$events_loc.pres_mgmt.hide__location_link ? 'Show Location Links' : 'Hide Location Links?'}
</span>
<!-- Hide={$events_loc.pres_mgmt.hide__location_link} -->
</button>
<!-- Show/Hide the Location (room) column in tables and lists -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__session_li_location_field = !$events_loc.pres_mgmt.hide__session_li_location_field;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
title="Toggle showing the Location column in session lists and tables"
>
<span class="fas {$events_loc.pres_mgmt.hide__session_li_location_field ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<!-- <span class="fas fa-door-open m-1"></span> -->
{$events_loc.pres_mgmt.hide__session_li_location_field ? 'Show Location Column' : 'Hide Location Column?'}
</span>
</button>
<!-- Show/Hide the POC column in tables and lists -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__session_li_poc_field = !$events_loc.pres_mgmt.hide__session_li_poc_field;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
title="Toggle showing the POC column in session lists and tables"
>
<span class="fas {$events_loc.pres_mgmt.hide__session_li_poc_field ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<!-- <span class="fas fa-user-tie m-1"></span> -->
{$events_loc.pres_mgmt.hide__session_li_poc_field ? 'Show POC Column' : 'Hide POC Column?'}
</span>
</button>
<!-- Button to toggle between the showing hidden sessions -->
{#if $events_loc.pres_mgmt.qry_hidden == 'all'}
<button
type="button"
onclick={() => {
if ($events_loc.pres_mgmt.qry_hidden == 'all') {
$events_loc.pres_mgmt.qry_hidden = 'not_hidden';
} else {
$events_loc.pres_mgmt.qry_hidden = 'all';
}
}}
class="btn btn-sm ae_btn_surface"
title="Hide sessions marked as hidden?"
>
<span class="fas fa-eye-slash m-1"></span>
Hide Sessions?
</button>
{:else}
<button
type="button"
onclick={() => {
if ($events_loc.pres_mgmt.qry_hidden == 'all') {
$events_loc.pres_mgmt.qry_hidden = 'not_hidden';
} else {
$events_loc.pres_mgmt.qry_hidden = 'all';
}
}}
class="btn btn-sm ae_btn_surface_outlined"
title="Show all (hidden) sessions?"
>
<span class="fas fa-eye m-1"></span>
Show All (Hidden) Sessions?
</button>
{/if}
{#if $ae_loc.manager_access}
{#if $events_loc.pres_mgmt.qry_enabled == 'all'}
<button
type="button"
onclick={() => {
if ($events_loc.pres_mgmt.qry_enabled == 'all') {
$events_loc.pres_mgmt.qry_enabled = 'enabled';
} else {
$events_loc.pres_mgmt.qry_enabled = 'all';
}
}}
class="btn btn-sm ae_btn_surface"
title="Hide disabled sessions?"
>
<span class="fas fa-eye-slash m-1"></span>
Hide Disabled Sessions?
</button>
{:else}
<button
type="button"
onclick={() => {
if ($events_loc.pres_mgmt.qry_enabled == 'all') {
$events_loc.pres_mgmt.qry_enabled = 'enabled';
} else {
$events_loc.pres_mgmt.qry_enabled = 'all';
}
}}
class="btn btn-sm ae_btn_surface_outlined"
title="Show disabled sessions?"
>
<span class="fas fa-eye m-1"></span>
Show All (Disabled) Sessions?
</button>
{/if}
{/if}
</div>
{/if}

View File

@@ -222,8 +222,8 @@ $effect(() => {
<!-- General information about the location -->
<Location_view
show__launcher_link={$events_loc.pres_mgmt.show__launcher_link}
show__launcher_link_legacy={$events_loc.pres_mgmt.show__launcher_link_legacy}
hide__launcher_link={$events_loc.pres_mgmt.hide__launcher_link}
hide__launcher_link_legacy={$events_loc.pres_mgmt.hide__launcher_link_legacy}
lq__event_location_obj={lq__event_location_obj}
/>
@@ -237,9 +237,9 @@ $effect(() => {
hide__session_location={true}
show__session_files={$events_loc.pres_mgmt.show_content__session_files}
show__session_presentations={$events_loc.pres_mgmt.show_content__session_presentations}
show__launcher_link={$ae_loc.administrator_access && $events_loc.pres_mgmt.show__launcher_link}
show__launcher_link_legacy={$events_loc.pres_mgmt.show__launcher_link_legacy}
show__location_link={$events_loc.pres_mgmt.show__location_link}
hide__launcher_link={$ae_loc.administrator_access && $events_loc.pres_mgmt.hide__launcher_link}
hide__launcher_link_legacy={$events_loc.pres_mgmt.hide__launcher_link_legacy}
hide__location_link={$events_loc.pres_mgmt.hide__location_link}
log_lvl={log_lvl}
>
</Comp_event_session_obj_li>

View File

@@ -333,34 +333,50 @@ let ae_triggers: key_val = $state({});
</button>
{/if} -->
<!-- Button to toggle between showing and not showing the launcher and location links -->
{#if $events_loc.pres_mgmt.show__launcher_link || $events_loc.pres_mgmt.show__location_link}
<button
disabled={!$ae_loc.administrator_access}
onclick={() => {
$events_loc.pres_mgmt.show__launcher_link = false;
$events_loc.pres_mgmt.show__launcher_link_legacy = false;
$events_loc.pres_mgmt.show__location_link = false;
}}
class="btn btn-sm ae_btn_surface"
>
<span class="fas fa-toggle-on m-1"></span>
Showing Links
</button>
{:else}
<button
disabled={!$ae_loc.administrator_access}
onclick={() => {
$events_loc.pres_mgmt.show__launcher_link = true;
$events_loc.pres_mgmt.show__launcher_link_legacy = true;
$events_loc.pres_mgmt.show__location_link = true;
}}
class="btn btn-sm ae_btn_surface_outlined"
>
<span class="fas fa-toggle-off m-1"></span>
Show Links?
</button>
{/if}
<!-- Show/Hide launcher links (new version) -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__launcher_link = !$events_loc.pres_mgmt.hide__launcher_link;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas {$events_loc.pres_mgmt.hide__launcher_link ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<span class="fas fa-plane m-1"></span>
{$events_loc.pres_mgmt.hide__launcher_link ? 'Show Launcher Links' : 'Hide Launcher Links?'}
</span>
</button>
<!-- Show/Hide launcher links (legacy version) -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__launcher_link_legacy = !$events_loc.pres_mgmt.hide__launcher_link_legacy;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas {$events_loc.pres_mgmt.hide__launcher_link_legacy ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<span class="fas fa-paper-plane m-1"></span>
{$events_loc.pres_mgmt.hide__launcher_link_legacy ? 'Show Launcher Links' : 'Hide Legacy Launcher Links?'}
</span>
</button>
<!-- Show/Hide links to the location (room) -->
<button
type="button"
onclick={() => {
$events_loc.pres_mgmt.hide__location_link = !$events_loc.pres_mgmt.hide__location_link;
}}
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas {$events_loc.pres_mgmt.hide__location_link ? 'fa-toggle-off' : 'fa-toggle-on'} m-1"></span>
<span class="grow">
<span class="fas fa-map-marker-alt m-1"></span>
{$events_loc.pres_mgmt.hide__location_link ? 'Show Location Links' : 'Hide Location Links?'}
</span>
</button>
{#if $events_loc.pres_mgmt.show_content__session_files}
<button
@@ -368,10 +384,13 @@ let ae_triggers: key_val = $state({});
onclick={() => {
$events_loc.pres_mgmt.show_content__session_files = false;
}}
class="btn btn-sm ae_btn_surface"
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas fa-toggle-on m-1"></span>
Showing Files
<span class="grow">
<span class="fas fa-list m-1"></span>
Hide Linked Files (testing)
</span>
</button>
{:else}
<button
@@ -379,10 +398,13 @@ let ae_triggers: key_val = $state({});
onclick={() => {
$events_loc.pres_mgmt.show_content__session_files = true;
}}
class="btn btn-sm ae_btn_surface_outlined"
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
>
<span class="fas fa-toggle-off m-1"></span>
Show Files?
<span class="grow">
<span class="fas fa-list m-1"></span>
Show Linked Files? (testing)
</span>
</button>
{/if}
@@ -392,10 +414,13 @@ let ae_triggers: key_val = $state({});
onclick={() => {
$events_loc.pres_mgmt.show_content__session_presentations = false;
}}
class="btn btn-sm ae_btn_surface"
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
>
<span class="fas fa-toggle-on m-1"></span>
Showing Presentations
<span class="grow">
<span class="fas fa-list m-1"></span>
Hide Linked Presentations (testing)
</span>
</button>
{:else}
<button
@@ -403,39 +428,85 @@ let ae_triggers: key_val = $state({});
onclick={() => {
$events_loc.pres_mgmt.show_content__session_presentations = true;
}}
class="btn btn-sm ae_btn_surface_outlined"
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
>
<span class="fas fa-toggle-off m-1"></span>
Show Presentations?
<span class="grow">
<span class="fas fa-list m-1"></span>
Show Linked Presentations? (testing)
</span>
</button>
{/if}
</div>
{/if}
{#if $ae_loc.trusted_access}
{#if $ae_loc.edit_mode}
{#if $ae_loc?.trusted_access}
<div class="flex flex-row flex-wrap gap-1 items-center justify-evenly max-w-56">
{#if $ae_loc?.edit_mode}
<button
type="button"
onclick={() => {
$ae_loc.edit_mode = false;
}}
class="btn btn-sm ae_btn_warning"
class="btn btn-sm ae_btn_warning justify-between w-full text-center"
title="Turn off edit mode"
>
<!-- <span class="fas fa-toggle-on m-1"></span> -->
<span class="fas fa-toggle-on m-1"></span>
<span class="grow">
<span class="fas fa-edit m-1"></span>
Edit Mode On
Edit Mode Off
</span>
</button>
{:else}
<button
type="button"
onclick={() => {
$ae_loc.edit_mode = true;
}}
class="btn btn-sm ae_btn_warning_outlined"
class="btn btn-sm ae_btn_warning_outlined justify-between w-full text-center"
title="Turn on edit mode"
>
<span class="fas fa-toggle-off m-1"></span>
<!-- <span class="fas fa-edit m-1"></span> -->
<span class="grow">
<span class="fas fa-user-ninja m-1"></span>
Edit Mode?
</span>
</button>
{/if}
{#if $ae_loc?.adv_mode}
<button
type="button"
onclick={() => {
$ae_loc.adv_mode = false;
}}
class="btn btn-sm ae_btn_warning justify-between w-full text-center"
title="Turn off advanced mode"
>
<span class="fas fa-toggle-on m-1"></span>
<span class="grow">
<span class="fas fa-magic m-1"></span>
Advanced Mode Off
</span>
</button>
{:else}
<button
type="button"
onclick={() => {
$ae_loc.adv_mode = true;
}}
class="btn btn-sm ae_btn_warning_outlined justify-between w-full text-center"
title="Turn on advanced mode"
>
<span class="fas fa-toggle-off m-1"></span>
<span class="grow">
<span class="fas fa-hat-wizard m-1"></span>
Advanced Mode?
</span>
</button>
{/if}
</div>
{/if}
</div> <!-- END: The expanded menu area for information and options -->

View File

@@ -1,15 +1,15 @@
<script lang="ts">
interface Props {
log_lvl?: number;
show__launcher_link?: boolean;
show__launcher_link_legacy?: boolean;
hide__launcher_link?: boolean;
hide__launcher_link_legacy?: boolean;
lq__event_location_obj: any;
}
let {
log_lvl = 0,
show__launcher_link = false,
show__launcher_link_legacy = true,
hide__launcher_link = false,
hide__launcher_link_legacy = true,
lq__event_location_obj
}: Props = $props();
@@ -259,30 +259,28 @@ $effect(() => {
{/if}
<!-- BEGIN: Legacy link -->
{#if show__launcher_link_legacy}
<a
data-sveltekit-preload-data="false"
href="/event/{$lq__event_location_obj?.event_id}/launcher/{$lq__event_location_obj?.event_location_id}"
class="btn btn-sm preset-tonal-secondary hover:preset-filled-secondary-500"
title="Launcher: {$lq__event_location_obj?.name} {$lq__event_location_obj?.event_location_id}"
>
<span class="fas fa-paper-plane m-1"></span>
{@html $lq__event_location_obj?.name ? $lq__event_location_obj?.name : ae_snip.html__not_set}
</a>
{/if}
<a
data-sveltekit-preload-data="false"
href="/event/{$lq__event_location_obj?.event_id}/launcher/{$lq__event_location_obj?.event_location_id}"
class:hidden={hide__launcher_link_legacy}
class="btn btn-sm preset-tonal-secondary hover:preset-filled-secondary-500"
title="Launcher: {$lq__event_location_obj?.name} {$lq__event_location_obj?.event_location_id}"
>
<span class="fas fa-paper-plane m-1"></span>
{@html $lq__event_location_obj?.name ? $lq__event_location_obj?.name : ae_snip.html__not_set}
</a>
<!-- END: Legacy link -->
{#if show__launcher_link}
<a
data-sveltekit-preload-data="false"
href="/events/{$lq__event_location_obj?.event_id}/launcher/{$lq__event_location_obj?.event_location_id}"
class="btn btn-sm preset-tonal-secondary hover:preset-filled-secondary-500"
title="Launcher: {$lq__event_location_obj?.name} {$lq__event_location_obj?.event_location_id}"
>
<span class="fas fa-plane m-1"></span>
<!-- {@html $lq__event_location_obj?.name ? $lq__event_location_obj?.name : ae_snip.html__not_set} -->
</a>
{/if}
<a
data-sveltekit-preload-data="false"
href="/events/{$lq__event_location_obj?.event_id}/launcher/{$lq__event_location_obj?.event_location_id}"
class:hidden={hide__launcher_link}
class="btn btn-sm preset-tonal-secondary hover:preset-filled-secondary-500"
title="Launcher: {$lq__event_location_obj?.name} {$lq__event_location_obj?.event_location_id}"
>
<span class="fas fa-plane m-1"></span>
<!-- {@html $lq__event_location_obj?.name ? $lq__event_location_obj?.name : ae_snip.html__not_set} -->
</a>
</li>
{#if $ae_loc.administrator_access}

View File

@@ -379,7 +379,7 @@ let clipboard_success = $state(false);
<!-- Minimum level access to see the link here is trusted. Administrators can see even if the show launcher link is disabled. -->
<!-- BEGIN: Legacy link -->
{#if $ae_loc.administrator_access || $ae_loc.authenticated_access && $events_loc.pres_mgmt.show__launcher_link_legacy}
{#if $ae_loc.administrator_access || $ae_loc.authenticated_access && !$events_loc.pres_mgmt.hide__launcher_link_legacy}
<!-- class="text-blue-500 hover:text-blue-800 hover:underline" -->
<a
data-sveltekit-preload-data="false"
@@ -395,7 +395,7 @@ let clipboard_success = $state(false);
{/if}
<!-- END: Legacy link -->
{#if $ae_loc.manager_access || $ae_loc.administrator_access && $events_loc.pres_mgmt.show__launcher_link}
{#if $ae_loc.manager_access || $ae_loc.trusted_access && !$events_loc.pres_mgmt.hide__launcher_link}
<a
data-sveltekit-preload-data="false"
data-sveltekit-reload="true"