From 37b2145f8137ebe5bdaf9f916b354430c6b0c7dc Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 13 Aug 2024 18:58:56 -0400 Subject: [PATCH] Now with ability to toggle hidden and disabled sessions. --- src/lib/ae_events_stores.ts | 43 +++++-- .../event/[slug]/+page.svelte | 55 ++++++--- .../events_pres_mgmt/event_page_menu.svelte | 107 +++++++++++++++++- .../presenter_page_menu.svelte | 3 + .../events_pres_mgmt/session_page_menu.svelte | 1 + 5 files changed, 181 insertions(+), 28 deletions(-) diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index baf9956e..c268aba2 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -93,13 +93,14 @@ let events_local_data_struct: key_val = { 'files': { }, - // Event Presentation Launcher + // Event Presentation Launcher (and native Electron app) 'launcher': { qry_max__sessions: 75, qry_max__presentations: 25, qry_max__presenters: 75, qry_max__files: 75, + show_content__disabled_files: false, show_content__hidden_files: false, show_content__hidden_presentations: false, show_content__hidden_presenters: false, @@ -118,7 +119,13 @@ let events_local_data_struct: key_val = { event_presentation_id: null, event_presenter_id: null, event_file_id: null, // event_file_id - } + }, + + native: { + // 'local_file_cache_path': aether_cfg_data.app.local_file_cache_path, + // 'host_file_temp_path': aether_cfg_data.app.host_file_temp_path, + 'host_file_config_path': 'device_configs/ae_native_app_config.default.json', + }, }, // Lead Retrievals (Exhibit) @@ -165,17 +172,37 @@ let events_local_data_struct: key_val = { // Presentation Management (Distributing) 'pres_mgmt': { - show_content__session_description: false, - show_content__presentation_description: false, + qry_enabled: 'enabled', // all, disabled, enabled + qry_hidden: 'not_hidden', // all, hidden, not_hidden + qry_limit__files: 75, + qry_limit__presentations: 25, + qry_limit__presenters: 75, + qry_limit__sessions: 75, + qry_max: 500, // This is the max number the limit is allowed to be set to. + // show_content__agree_text: false, + show_content__presentation_description: false, + show_content__presenter_page_help: true, // show_content__presenter_start: false, + show_content__presenter_view: null, + show_content__session_description: false, show_content__session_help: true, show_content__session_search_help: true, - show_content__presenter_page_help: true, - show_content__presenter_view: null, show_content__session_view: null, + show_content__disabled_files: false, + show_content__hidden_files: false, + show_content__hidden_presentations: false, + show_content__hidden_presenters: false, + show_content__hidden_sessions: false, + + show_content__presentation_code: true, + show_content__presenter_code: true, + show_content__session_code: true, + + show_menu__presenter: null, show_menu__session: null, + show_menu__session_search: null, show_report__presenters_agree: false, show_report__recent_files: false, @@ -256,8 +283,10 @@ let events_session_data_struct: key_val = { processed_file_list: [], }, - // Event Presentation Launcher + // Event Presentation Launcher (and native Electron app) 'launcher': { + native: { + }, }, // Lead Retrievals (Exhibit) diff --git a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte index 2187d31c..f6e97791 100644 --- a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte @@ -106,6 +106,27 @@ let ae_tmp: key_val = {}; let ae_triggers: key_val = {}; +// let params = { +// 'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled', +// 'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden', +// 'qry__limit': $events_loc.pres_mgmt.qry_limit__session ?? 35, +// } + +// if ($ae_loc.administrator_access) { +// params['qry__enabled'] = 'all'; +// params['qry__hidden'] = 'all'; +// params['qry__limit'] = 150; +// } else if ($ae_loc.trusted_access) { +// params['qry__enabled'] = 'enabled'; +// params['qry__hidden'] = 'not_hidden'; +// params['qry__limit'] = 75; +// } else { +// params['qry__enabled'] = 'enabled'; +// params['qry__hidden'] = 'not_hidden'; +// params['qry__limit'] = 35; +// } + + onMount(() => { console.log('Events Event [slug]: +page.svelte'); @@ -177,24 +198,24 @@ function process_search_string(search_str: string) { console.log(`"${search_str}"`); let params = { - 'qry__enabled': 'enabled', - 'qry__hidden': 'not_hidden', - 'qry__limit': 35, - } + 'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled', + 'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden', + 'qry__limit': $events_loc.pres_mgmt.qry_limit__session ?? 35, +} - if ($ae_loc.administrator_access) { - params['qry__enabled'] = 'all'; - params['qry__hidden'] = 'all'; - params['qry__limit'] = 150; - } else if ($ae_loc.trusted_access) { - params['qry__enabled'] = 'enabled'; - params['qry__hidden'] = 'all'; - params['qry__limit'] = 75; - } else { - params['qry__enabled'] = 'enabled'; - params['qry__hidden'] = 'not_hidden'; - params['qry__limit'] = 35; - } + // if ($ae_loc.administrator_access) { + // params['qry__enabled'] = 'all'; + // params['qry__hidden'] = 'all'; + // params['qry__limit'] = 150; + // } else if ($ae_loc.trusted_access) { + // params['qry__enabled'] = 'enabled'; + // params['qry__hidden'] = 'not_hidden'; + // params['qry__limit'] = 75; + // } else { + // params['qry__enabled'] = 'enabled'; + // params['qry__hidden'] = 'not_hidden'; + // params['qry__limit'] = 35; + // } handle_search__event_session({ api_cfg: $ae_api, diff --git a/src/routes/events_pres_mgmt/event_page_menu.svelte b/src/routes/events_pres_mgmt/event_page_menu.svelte index b912b8c2..03db3aee 100644 --- a/src/routes/events_pres_mgmt/event_page_menu.svelte +++ b/src/routes/events_pres_mgmt/event_page_menu.svelte @@ -29,7 +29,7 @@ let ae_triggers: key_val = {}; class="flex flex-row flex-wrap gap-1 items-center justify-around w-full"> + + + + {:else} + + {/if} + {/if} + + {#if $ae_loc.administrator_access} + {#if $events_loc.pres_mgmt.qry_enabled == 'all'} + + {:else} + + {/if} + {/if} + + - + diff --git a/src/routes/events_pres_mgmt/presenter_page_menu.svelte b/src/routes/events_pres_mgmt/presenter_page_menu.svelte index cb8ce72a..46fdd9b0 100644 --- a/src/routes/events_pres_mgmt/presenter_page_menu.svelte +++ b/src/routes/events_pres_mgmt/presenter_page_menu.svelte @@ -73,6 +73,7 @@ let ae_triggers: key_val = {}; {/if} + +