Last minute clean up before LCI.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "osit-aether-app-svelte",
|
||||
"version": "3.9.5",
|
||||
"version": "3.9.6",
|
||||
"description": "One Sky IT's Aether App created with Svelte, SvelteKit, Tailwind CSS, Lucide, Font Awesome, and Skeleton UI. -Scott Idem",
|
||||
"homepage": "https://oneskyit.com/",
|
||||
"private": true,
|
||||
|
||||
@@ -1029,8 +1029,11 @@ export function sync_config__event_pres_mgmt(
|
||||
|
||||
// pres_mgmt_cfg_local.show__copy_access_link = pres_mgmt_cfg_remote?.show__copy_access_link ?? false;
|
||||
// pres_mgmt_cfg_local.show__email_access_link = pres_mgmt_cfg_remote?.show__email_access_link ?? false;
|
||||
pres_mgmt_cfg_local.show__launcher_link = pres_mgmt_cfg_remote?.show__launcher_link ?? false;
|
||||
pres_mgmt_cfg_local.show__launcher_link_legacy = pres_mgmt_cfg_remote?.show__launcher_link_legacy ?? false;
|
||||
// pres_mgmt_cfg_local.show__launcher_link = pres_mgmt_cfg_remote?.show__launcher_link ?? false;
|
||||
// pres_mgmt_cfg_local.show__launcher_link_legacy = pres_mgmt_cfg_remote?.show__launcher_link_legacy ?? false;
|
||||
|
||||
pres_mgmt_cfg_local.hide_launcher_link = pres_mgmt_cfg_remote?.hide_launcher_link ?? false;
|
||||
pres_mgmt_cfg_local.hide_launcher_link_legacy = pres_mgmt_cfg_remote?.hide_launcher_link_legacy ?? false;
|
||||
}
|
||||
|
||||
if (log_lvl) {
|
||||
|
||||
@@ -249,8 +249,8 @@ let events_local_data_struct: key_val = {
|
||||
|
||||
// show_content__agree_text: false,
|
||||
show_content__event_view: null,
|
||||
show__launcher_link: false,
|
||||
show__location_link: false,
|
||||
// show__launcher_link: false,
|
||||
// show__location_link: false,
|
||||
show_content__location_qr: false,
|
||||
show_content__presentation_description: false, // Note that this is for *all* presentations in the user interface. It is a global setting.
|
||||
show_content__presenter_page_help: true,
|
||||
@@ -271,6 +271,13 @@ let events_local_data_struct: key_val = {
|
||||
hide__session_poc_biography: true,
|
||||
hide__presenter_biography: true,
|
||||
|
||||
// Only specific to lists and tables:
|
||||
hide__session_li_location_field: false,
|
||||
hide__session_li_poc_field: false,
|
||||
hide__launcher_link_legacy: true, // Flask version
|
||||
hide__launcher_link: true, // New Svelte version
|
||||
hide__location_link: true,
|
||||
|
||||
show_content__disabled_files: false,
|
||||
show_content__hidden_files: false,
|
||||
show_content__hidden_presentations: false,
|
||||
|
||||
@@ -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}
|
||||
/>
|
||||
|
||||
|
||||
@@ -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}
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -10,9 +10,9 @@ interface Props {
|
||||
hide__session_location?: boolean;
|
||||
hide__session_poc?: boolean;
|
||||
hide__admin?: boolean;
|
||||
show__launcher_link?: boolean;
|
||||
show__launcher_link_legacy?: boolean;
|
||||
show__location_link?: boolean;
|
||||
hide__launcher_link_legacy?: boolean;
|
||||
hide__launcher_link?: boolean;
|
||||
hide__location_link?: boolean;
|
||||
show__session_files?: boolean;
|
||||
show__session_presentations?: boolean;
|
||||
}
|
||||
@@ -23,14 +23,14 @@ let {
|
||||
// link_to_type,
|
||||
// link_to_id,
|
||||
lq__event_session_obj_li,
|
||||
hide__session_location = false,
|
||||
hide__session_poc = false,
|
||||
hide__admin = false,
|
||||
show__launcher_link = false,
|
||||
show__launcher_link_legacy = false,
|
||||
show__location_link = false,
|
||||
show__session_files = false,
|
||||
show__session_presentations = false
|
||||
hide__session_location = $bindable(false), // The field in the column or list
|
||||
hide__session_poc = $bindable(false), // The field in the column or list
|
||||
hide__admin = $bindable(false),
|
||||
hide__launcher_link_legacy = $bindable(false),
|
||||
hide__launcher_link = $bindable(false),
|
||||
hide__location_link = $bindable(false),
|
||||
show__session_files = $bindable(false),
|
||||
show__session_presentations = $bindable(false),
|
||||
}: Props = $props();
|
||||
|
||||
// *** Import Svelte specific
|
||||
@@ -244,7 +244,12 @@ let trigger_reload_session_id: string = $state('');
|
||||
>
|
||||
<!-- Minimum level access to see the link here is "trusted". -->
|
||||
<!-- BEGIN: Legacy link -->
|
||||
{#if show__launcher_link_legacy}
|
||||
{#if hide__launcher_link_legacy && hide__launcher_link}
|
||||
<span>
|
||||
{session_obj?.event_location_name ?? '-- not set --'}
|
||||
</span>
|
||||
{/if}
|
||||
{#if !hide__launcher_link_legacy}
|
||||
<a
|
||||
data-sveltekit-preload-data="false"
|
||||
href="/event/{session_obj?.event_id_random}/launcher/{session_obj?.event_location_id_random}"
|
||||
@@ -254,14 +259,10 @@ let trigger_reload_session_id: string = $state('');
|
||||
<span class="fas fa-paper-plane m-1"></span>
|
||||
{@html session_obj?.event_location_name ? session_obj?.event_location_name : ae_snip.html__not_set}
|
||||
</a>
|
||||
{:else}
|
||||
<span>
|
||||
{session_obj?.event_location_name ?? '-- not set --'}
|
||||
</span>
|
||||
{/if}
|
||||
<!-- END: Legacy Link -->
|
||||
|
||||
{#if show__launcher_link}
|
||||
{#if !hide__launcher_link}
|
||||
<a
|
||||
href="/events/{session_obj?.event_id_random}/launcher/{session_obj?.event_location_id_random}?session_id={session_obj?.event_session_id_random}"
|
||||
class="btn btn-sm preset-tonal-surface hover:preset-filled-secondary-500 text-xs lg:text-sm"
|
||||
@@ -275,7 +276,7 @@ let trigger_reload_session_id: string = $state('');
|
||||
{session_obj?.event_location_name ?? '-- not set --'}
|
||||
</span> -->
|
||||
{/if}
|
||||
{#if show__location_link}
|
||||
{#if !hide__location_link}
|
||||
<a
|
||||
href="/events/{session_obj?.event_id_random}/location/{session_obj?.event_location_id_random}"
|
||||
class="btn btn-sm preset-tonal-surface hover:preset-filled-tertiary-500 text-xs lg:text-sm"
|
||||
|
||||
@@ -6,6 +6,12 @@ interface Props {
|
||||
event_session_id_random_li?: Array<string>;
|
||||
link_to_type?: string;
|
||||
link_to_id?: string;
|
||||
hide__session_location?: boolean;
|
||||
hide__session_poc?: boolean;
|
||||
hide__admin?: boolean;
|
||||
hide__launcher_link_legacy?: boolean;
|
||||
hide__launcher_link?: boolean;
|
||||
hide__location_link?: boolean;
|
||||
log_lvl?: number;
|
||||
}
|
||||
|
||||
@@ -14,6 +20,12 @@ let {
|
||||
event_session_id_random_li = [],
|
||||
link_to_type,
|
||||
link_to_id,
|
||||
hide__session_location = $bindable(false),
|
||||
hide__session_poc = $bindable(false),
|
||||
hide__admin = $bindable(false),
|
||||
hide__launcher_link_legacy = $bindable(false),
|
||||
hide__launcher_link = $bindable(false),
|
||||
hide__location_link = $bindable(false),
|
||||
log_lvl = 0
|
||||
}: Props = $props();
|
||||
|
||||
@@ -65,6 +77,12 @@ let lq__event_session_obj_li = $derived(liveQuery(async () => {
|
||||
<Comp_event_session_obj_li
|
||||
container_class_li={container_class_li}
|
||||
lq__event_session_obj_li={lq__event_session_obj_li}
|
||||
hide__session_location={hide__session_location}
|
||||
hide__session_poc={hide__session_poc}
|
||||
hide__admin={hide__admin}
|
||||
hide__launcher_link_legacy={hide__launcher_link_legacy}
|
||||
hide__launcher_link={hide__launcher_link}
|
||||
hide__location_link={hide__location_link}
|
||||
log_lvl={log_lvl}
|
||||
>
|
||||
</Comp_event_session_obj_li>
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
<script lang="ts">
|
||||
interface Props {
|
||||
hide?: boolean;
|
||||
}
|
||||
|
||||
let { hide = true }: Props = $props();
|
||||
|
||||
import { ae_snip, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores';
|
||||
import { events_loc, events_sess, events_slct, events_trigger, events_trig_kv } from '$lib/ae_events_stores';
|
||||
|
||||
export let hide: boolean = true;
|
||||
</script>
|
||||
|
||||
|
||||
@@ -14,7 +18,7 @@ export let hide: boolean = true;
|
||||
<h2 class="text-sm font-semibold text-center pb-1">
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.hide__menu_opts = !$events_loc.pres_mgmt.hide__menu_opts;
|
||||
}}
|
||||
class="btn btn-sm preset-tonal-info border border-info-500"
|
||||
@@ -45,6 +49,36 @@ export let hide: boolean = true;
|
||||
<span
|
||||
class="flex flex-col gap-1 items-end justify-center"
|
||||
>
|
||||
|
||||
<!-- Max person select options -->
|
||||
<span
|
||||
class="flex flex-row gap-1 items-center justify-around w-full"
|
||||
>
|
||||
<label
|
||||
class="text-sm w-32 text-right"
|
||||
for="qry_limit__people">
|
||||
Max people:
|
||||
</label>
|
||||
<!-- Not using: $events_loc.pres_mgmt.qry_limit__people -->
|
||||
<select
|
||||
id="qry_limit__people"
|
||||
bind:value={$ae_loc.person.qry_limit__people}
|
||||
class="select w-20 text-sm preset-tonal-surface px-1"
|
||||
>
|
||||
<option value="">-- not set --</option>
|
||||
<option value={25}>25</option>
|
||||
<option value={50}>50</option>
|
||||
<option value={75}>75</option>
|
||||
<option value={100}>100</option>
|
||||
<option value={150}>150</option>
|
||||
<option value={200}>200</option>
|
||||
<option value={250}>250</option>
|
||||
<option value={500}>500</option>
|
||||
<option value={750}>750</option>
|
||||
<option value={1000}>1000</option>
|
||||
</select>
|
||||
</span>
|
||||
|
||||
<!-- Max presenters select options -->
|
||||
<span
|
||||
class="flex flex-row gap-1 items-center justify-around w-full"
|
||||
@@ -126,76 +160,65 @@ export let hide: boolean = true;
|
||||
<span
|
||||
class="flex flex-col gap-1 items-end justify-center"
|
||||
>
|
||||
<!-- Button to toggle between the showing hidden sessions -->
|
||||
{#if $events_loc.pres_mgmt.qry_hidden == 'all'}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
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 w-full ae_btn_surface"
|
||||
title="Hide sessions marked as hidden?"
|
||||
>
|
||||
|
||||
<!-- 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?
|
||||
</button>
|
||||
{:else}
|
||||
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"
|
||||
on:click={() => {
|
||||
if ($events_loc.pres_mgmt.qry_hidden == 'all') {
|
||||
$events_loc.pres_mgmt.qry_hidden = 'not_hidden';
|
||||
onclick={() => {
|
||||
if ($events_loc.pres_mgmt.qry_enabled == 'all') {
|
||||
$events_loc.pres_mgmt.qry_enabled = 'enabled';
|
||||
} else {
|
||||
$events_loc.pres_mgmt.qry_hidden = 'all';
|
||||
$events_loc.pres_mgmt.qry_enabled = 'all';
|
||||
}
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface_outlined"
|
||||
title="Show all (hidden) sessions?"
|
||||
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
|
||||
title="Toggle between showing disabled sessions"
|
||||
>
|
||||
<span class="fas fa-eye m-1"></span>
|
||||
Show All (Hidden)?
|
||||
<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}
|
||||
|
||||
{#if $ae_loc.manager_access}
|
||||
{#if $events_loc.pres_mgmt.qry_enabled == 'all'}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
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 w-full ae_btn_surface"
|
||||
title="Hide disabled sessions?"
|
||||
>
|
||||
<span class="fas fa-eye-slash m-1"></span>
|
||||
Hide Disabled?
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
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 w-full ae_btn_surface_outlined"
|
||||
title="Show disabled sessions?"
|
||||
>
|
||||
<span class="fas fa-eye m-1"></span>
|
||||
Show All (Disabled)?
|
||||
</button>
|
||||
{/if}
|
||||
{/if}
|
||||
</span>
|
||||
</div>
|
||||
{/if}
|
||||
@@ -204,21 +227,26 @@ export let hide: boolean = true;
|
||||
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.save_search_text = !$events_loc.pres_mgmt.save_search_text;
|
||||
}}
|
||||
class="btn btn-sm w-full"
|
||||
class="btn btn-sm justify-between w-full text-center"
|
||||
class:ae_btn_surface={$events_loc.pres_mgmt.save_search_text}
|
||||
class:ae_btn_surface_outlined={!$events_loc.pres_mgmt.save_search_text}
|
||||
title="Save the search text for this session search?"
|
||||
>
|
||||
{#if $events_loc.pres_mgmt.save_search_text}
|
||||
<span class="fas fa-toggle-on m-1"></span>
|
||||
Save Search Text
|
||||
<span class="grow">
|
||||
<span class="fas fa-save m-1"></span>
|
||||
No Save Search?
|
||||
</span>
|
||||
{:else}
|
||||
<span class="fas fa-toggle-off m-1"></span>
|
||||
<!-- <span class="fas fa-save m-1"></span> -->
|
||||
<span class="grow">
|
||||
<span class="fas fa-save m-1"></span>
|
||||
Save Search Text?
|
||||
</span>
|
||||
{/if}
|
||||
</button>
|
||||
|
||||
@@ -226,24 +254,30 @@ export let hide: boolean = true;
|
||||
{#if !$events_loc.pres_mgmt.hide__session_msg}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.hide__session_msg = true;
|
||||
}}
|
||||
class="btn btn-sm w-full 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 Session Message
|
||||
<span class="grow">
|
||||
<span class="fas fa-sticky-note m-1"></span>
|
||||
Hide Session Message
|
||||
</span>
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.hide__session_msg = false;
|
||||
}}
|
||||
class="btn btn-sm w-full 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>
|
||||
<span class="grow">
|
||||
<span class="fas fa-sticky-note m-1"></span>
|
||||
Show Session Message?
|
||||
</span>
|
||||
</button>
|
||||
{/if}
|
||||
{/if}
|
||||
@@ -253,24 +287,30 @@ export let hide: boolean = true;
|
||||
{#if !$events_loc.pres_mgmt.hide__session_code}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.hide__session_code = true;
|
||||
}}
|
||||
class="btn btn-sm w-full 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 Session Code
|
||||
<span class="grow">
|
||||
<span class="fas fa-barcode m-1"></span>
|
||||
Hide Session Code
|
||||
</span>
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.hide__session_code = false;
|
||||
}}
|
||||
class="btn btn-sm w-full 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>
|
||||
<span class="grow">
|
||||
<span class="fas fa-barcode m-1"></span>
|
||||
Show Session Code?
|
||||
</span>
|
||||
</button>
|
||||
{/if}
|
||||
{/if}
|
||||
@@ -286,7 +326,7 @@ export let hide: boolean = true;
|
||||
{#if $events_loc.pres_mgmt.show__copy_access_link}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show__copy_access_link = false;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface"
|
||||
@@ -297,7 +337,7 @@ export let hide: boolean = true;
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show__copy_access_link = true;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface_outlined"
|
||||
@@ -310,7 +350,7 @@ export let hide: boolean = true;
|
||||
{#if $events_loc.pres_mgmt.show__email_access_link}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show__email_access_link = false;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface"
|
||||
@@ -321,7 +361,7 @@ export let hide: boolean = true;
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show__email_access_link = true;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface_outlined"
|
||||
@@ -340,50 +380,62 @@ export let hide: boolean = true;
|
||||
{#if $events_loc.pres_mgmt.show_content__session_qr}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__session_qr = false;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface"
|
||||
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
|
||||
title="Showing Session QR Code"
|
||||
>
|
||||
<span class="fas fa-toggle-on m-1"></span>
|
||||
Showing Session QR Code
|
||||
<span class="grow">
|
||||
<span class="fas fa-qrcode m-1"></span>
|
||||
Hide Session QR
|
||||
</span>
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__session_qr = true;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface_outlined"
|
||||
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
|
||||
title="Show Session QR Code"
|
||||
>
|
||||
<span class="fas fa-toggle-off m-1"></span>
|
||||
<span class="grow">
|
||||
<span class="fas fa-qrcode m-1"></span>
|
||||
Show Session QR Code?
|
||||
</span>
|
||||
</button>
|
||||
{/if}
|
||||
|
||||
{#if $events_loc.pres_mgmt.show_content__presenter_qr}
|
||||
<button
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__presenter_qr = false;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface"
|
||||
class="btn btn-sm ae_btn_surface justify-between w-full text-center"
|
||||
title="Showing Presenter QR Code"
|
||||
>
|
||||
<span class="fas fa-toggle-on m-1"></span>
|
||||
Showing Presenter QR Code
|
||||
<span class="grow">
|
||||
<span class="fas fa-qrcode m-1"></span>
|
||||
Hide Presenter QR
|
||||
</span>
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__presenter_qr = true;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_surface_outlined"
|
||||
class="btn btn-sm ae_btn_surface_outlined justify-between w-full text-center"
|
||||
title="Show Presenter QR Code"
|
||||
>
|
||||
<span class="fas fa-toggle-off m-1"></span>
|
||||
<span class="grow">
|
||||
<span class="fas fa-qrcode m-1"></span>
|
||||
Show Presenter QR Code?
|
||||
</span>
|
||||
</button>
|
||||
{/if}
|
||||
</div>
|
||||
@@ -395,82 +447,145 @@ export let hide: boolean = true;
|
||||
{#if $ae_loc.authenticated_access}
|
||||
<div class="flex flex-col gap-1 items-center justify-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.administrator_access}
|
||||
on:click={() => {
|
||||
$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 w-full ae_btn_surface"
|
||||
>
|
||||
<span class="fas fa-toggle-on m-1"></span>
|
||||
Showing Launcher Links
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
disabled={!$ae_loc.administrator_access}
|
||||
on:click={() => {
|
||||
$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 w-full ae_btn_surface_outlined"
|
||||
>
|
||||
<span class="fas fa-toggle-off m-1"></span>
|
||||
Show Launcher 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>
|
||||
|
||||
<!-- 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>
|
||||
|
||||
|
||||
|
||||
<!-- These are related to more content showing in lists. -->
|
||||
<span class="flex flex-col flex-wrap gap-1 items-center justify-evenly">
|
||||
{#if $events_loc.pres_mgmt.show_content__session_files}
|
||||
<button
|
||||
disabled={!$ae_loc.manager_access}
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__session_files = false;
|
||||
}}
|
||||
class="btn btn-sm w-full 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
|
||||
disabled={!$ae_loc.manager_access}
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__session_files = true;
|
||||
}}
|
||||
class="btn btn-sm w-full 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}
|
||||
|
||||
{#if $events_loc.pres_mgmt.show_content__session_presentations}
|
||||
<button
|
||||
disabled={!$ae_loc.manager_access}
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__session_presentations = false;
|
||||
}}
|
||||
class="btn btn-sm w-full 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
|
||||
disabled={!$ae_loc.manager_access}
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$events_loc.pres_mgmt.show_content__session_presentations = true;
|
||||
}}
|
||||
class="btn btn-sm w-full 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}
|
||||
</span>
|
||||
@@ -478,57 +593,69 @@ export let hide: boolean = true;
|
||||
{/if}
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap gap-1 items-center justify-evenly">
|
||||
<div class="flex flex-row flex-wrap gap-1 items-center justify-evenly max-w-56">
|
||||
{#if $ae_loc?.trusted_access}
|
||||
{#if $ae_loc?.edit_mode}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$ae_loc.edit_mode = false;
|
||||
}}
|
||||
class="btn btn-sm w-full 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"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$ae_loc.edit_mode = true;
|
||||
}}
|
||||
class="btn btn-sm w-full 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"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$ae_loc.adv_mode = false;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_warning"
|
||||
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="fas fa-toggle-on m-1"></span>
|
||||
<span class="grow">
|
||||
<span class="fas fa-magic m-1"></span>
|
||||
Advanced Mode On
|
||||
Advanced Mode Off
|
||||
</span>
|
||||
</button>
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
$ae_loc.adv_mode = true;
|
||||
}}
|
||||
class="btn btn-sm w-full ae_btn_warning_outlined"
|
||||
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="fas fa-edit m-1"></span> -->
|
||||
<span class="grow">
|
||||
<span class="fas fa-hat-wizard m-1"></span>
|
||||
Advanced Mode?
|
||||
</span>
|
||||
</button>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user