Cleaning things up. Minor bug fixes.
This commit is contained in:
@@ -4,15 +4,15 @@ export let data: any;
|
|||||||
// console.log(`ae_events_pres_mgmt event [slug] +page.svelte data:`, data);
|
// console.log(`ae_events_pres_mgmt event [slug] +page.svelte data:`, data);
|
||||||
|
|
||||||
import { onMount } from 'svelte';
|
import { onMount } from 'svelte';
|
||||||
import { goto, invalidate, pushState, replaceState } from '$app/navigation';
|
// import { goto, invalidate, pushState, replaceState } from '$app/navigation';
|
||||||
|
|
||||||
import { clipboard, FileDropzone, getModalStore, localStorageStore, ProgressRadial, RadioGroup, RadioItem, TabGroup, Tab, TabAnchor } from '@skeletonlabs/skeleton';
|
// import { clipboard, FileDropzone, getModalStore, localStorageStore, ProgressRadial, RadioGroup, RadioItem, TabGroup, Tab, TabAnchor } from '@skeletonlabs/skeleton';
|
||||||
|
|
||||||
import type { key_val } from '$lib/ae_stores';
|
import type { key_val } from '$lib/ae_stores';
|
||||||
import { ae_util } from '$lib/ae_utils';
|
import { ae_util } from '$lib/ae_utils';
|
||||||
import { api } from '$lib/api';
|
import { api } from '$lib/api';
|
||||||
import Element_ae_crud from '$lib/element_ae_crud.svelte';
|
// import Element_ae_crud from '$lib/element_ae_crud.svelte';
|
||||||
import Element_data_store from '$lib/element_data_store.svelte';
|
// import Element_data_store from '$lib/element_data_store.svelte';
|
||||||
import Comp_event_session_obj_li from '../../ae_comp__event_session_obj_li.svelte';
|
import Comp_event_session_obj_li from '../../ae_comp__event_session_obj_li.svelte';
|
||||||
|
|
||||||
import { liveQuery } from "dexie";
|
import { liveQuery } from "dexie";
|
||||||
@@ -52,9 +52,7 @@ let lq__event_obj = liveQuery(
|
|||||||
// .toArray()
|
// .toArray()
|
||||||
// );
|
// );
|
||||||
|
|
||||||
let event_session_id_random_li: string[] = ['VSBH-19-41-50'];
|
let event_session_id_random_li: string[] = [];
|
||||||
// let event_session_id_random_li: string[] = ['VSBH-19-41-51'];
|
|
||||||
// let event_session_id_random_li: string[] = [''];
|
|
||||||
// let event_session_id_random_li: string[] = [];
|
// let event_session_id_random_li: string[] = [];
|
||||||
// event_session_id_random_li = [];
|
// event_session_id_random_li = [];
|
||||||
|
|
||||||
@@ -106,27 +104,6 @@ let ae_tmp: key_val = {};
|
|||||||
let ae_triggers: 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(() => {
|
onMount(() => {
|
||||||
console.log('Events Event [slug]: +page.svelte');
|
console.log('Events Event [slug]: +page.svelte');
|
||||||
|
|
||||||
@@ -197,11 +174,11 @@ function process_search_string(search_str: string) {
|
|||||||
|
|
||||||
console.log(`"${search_str}"`);
|
console.log(`"${search_str}"`);
|
||||||
|
|
||||||
let params = {
|
// let params = {
|
||||||
'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled',
|
// 'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled',
|
||||||
'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden',
|
// 'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden',
|
||||||
'qry__limit': $events_loc.pres_mgmt.qry_limit__session ?? 35,
|
// 'qry__limit': $events_loc.pres_mgmt.qry_limit__sessions ?? 35,
|
||||||
}
|
// }
|
||||||
|
|
||||||
// if ($ae_loc.administrator_access) {
|
// if ($ae_loc.administrator_access) {
|
||||||
// params['qry__enabled'] = 'all';
|
// params['qry__enabled'] = 'all';
|
||||||
@@ -227,7 +204,7 @@ function process_search_string(search_str: string) {
|
|||||||
// like_search_qry_str: lk_search_str_new,
|
// like_search_qry_str: lk_search_str_new,
|
||||||
// like_presentation_search_qry_str: lk_search_str_new,
|
// like_presentation_search_qry_str: lk_search_str_new,
|
||||||
// like_presenter_search_qry_str: lk_search_str_new,
|
// like_presenter_search_qry_str: lk_search_str_new,
|
||||||
params: params,
|
// params: params,
|
||||||
try_cache: false,
|
try_cache: false,
|
||||||
log_lvl: 0,
|
log_lvl: 0,
|
||||||
});
|
});
|
||||||
@@ -243,9 +220,10 @@ async function handle_search__event_session(
|
|||||||
search_delay = 0,
|
search_delay = 0,
|
||||||
max_tries = 5,
|
max_tries = 5,
|
||||||
params = {
|
params = {
|
||||||
'qry__enabled': 'enabled',
|
'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled',
|
||||||
'qry__hidden': 'not_hidden',
|
'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden',
|
||||||
'qry__limit': 35,},
|
'qry__limit': $events_loc.pres_mgmt.qry_limit__sessions ?? 35,
|
||||||
|
},
|
||||||
try_cache=false,
|
try_cache=false,
|
||||||
log_lvl=1,
|
log_lvl=1,
|
||||||
}: {
|
}: {
|
||||||
@@ -341,64 +319,7 @@ async function handle_search__event_session(
|
|||||||
clearInterval(request_loop);
|
clearInterval(request_loop);
|
||||||
}
|
}
|
||||||
}, search_delay);
|
}, search_delay);
|
||||||
|
|
||||||
|
|
||||||
// if ($events_sess.pres_mgmt.status_qry__search == 'loading') {
|
|
||||||
// console.log('*** $events_sess.pres_mgmt.status_qry__search == loading ***');
|
|
||||||
|
|
||||||
// setTimeout(() => {
|
|
||||||
// console.log("Delayed for X second.");
|
|
||||||
|
|
||||||
// $events_sess.pres_mgmt.status_qry__search = 'loading';
|
|
||||||
|
|
||||||
// search_submit_results = events_func.handle_search__event_session({
|
|
||||||
// api_cfg: api_cfg,
|
|
||||||
// event_id: event_id,
|
|
||||||
// // type_code: type_code,
|
|
||||||
// fulltext_search_qry_str: ft_search_str,
|
|
||||||
// ft_presenter_search_qry_str: null,
|
|
||||||
// like_search_qry_str: lk_search_str,
|
|
||||||
// like_presentation_search_qry_str: lk_search_str,
|
|
||||||
// like_presenter_search_qry_str: lk_search_str,
|
|
||||||
// // external_event_id: $events_loc.pres_mgmt.default__external_registration_id,
|
|
||||||
// params: params,
|
|
||||||
// try_cache: try_cache,
|
|
||||||
// log_lvl: log_lvl,
|
|
||||||
// })
|
|
||||||
// .then(function (search_results) {
|
|
||||||
// $events_slct.event_session_obj_li = search_results;
|
|
||||||
// console.log(search_results);
|
|
||||||
// $events_sess.pres_mgmt.status_qry__search = 'done';
|
|
||||||
// })
|
|
||||||
// .finally(() => {
|
|
||||||
// console.log('Search done. Pulling out the event_session_id_randoms.');
|
|
||||||
// // console.log(`TEST search delay: ${$lq_kv__event_session_obj_li}`);
|
|
||||||
|
|
||||||
// event_session_id_random_li = [];
|
|
||||||
|
|
||||||
// // We need to loop through the array of objects and get the event_session_id_random from each object a new list of event_session_id_randoms. Then we can use this list to get the full objects from the database.
|
|
||||||
// let tmp_li = []; // This is to prevent the array from constantly updating and triggering the liveQuery.
|
|
||||||
// for (let i = 0; i < $events_slct.event_session_obj_li.length; i++) {
|
|
||||||
// tmp_li.push($events_slct.event_session_obj_li[i].event_session_id_random);
|
|
||||||
// }
|
|
||||||
// event_session_id_random_li = tmp_li;
|
|
||||||
|
|
||||||
// console.log(`event_session_id_random_li:`, event_session_id_random_li);
|
|
||||||
// console.log(`TEST search delay live query: ${$lq_kv__event_session_obj_li}`);
|
|
||||||
// });
|
|
||||||
// }, search_delay);
|
|
||||||
// } else {
|
|
||||||
// console.log('*** $events_sess.pres_mgmt.status_qry__search != loading ***');
|
|
||||||
|
|
||||||
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// } // end if search string is valid
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
@@ -413,7 +334,9 @@ async function handle_search__event_session(
|
|||||||
<section
|
<section
|
||||||
class="
|
class="
|
||||||
ae_events_pres_mgmt_event
|
ae_events_pres_mgmt_event
|
||||||
md:container h-full mx-auto flex flex-col gap-1 py-1 px-2 pb-16
|
md:container h-full mx-auto
|
||||||
|
flex flex-col gap-1
|
||||||
|
py-1 px-2 pb-16
|
||||||
items-center
|
items-center
|
||||||
min-w-100
|
min-w-100
|
||||||
w-3/4
|
w-3/4
|
||||||
@@ -427,7 +350,7 @@ async function handle_search__event_session(
|
|||||||
{#if $lq__event_obj}
|
{#if $lq__event_obj}
|
||||||
<header>
|
<header>
|
||||||
<h2 class="h3 text-center">{$lq__event_obj?.name}</h2>
|
<h2 class="h3 text-center">{$lq__event_obj?.name}</h2>
|
||||||
<h3 class="h4 text-center">Presentation Management Hub</h3>
|
<h3 class="h4 text-center">Presentations - Session Lookup</h3>
|
||||||
</header>
|
</header>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
@@ -548,7 +471,7 @@ async function handle_search__event_session(
|
|||||||
|
|
||||||
<style lang="postcss">
|
<style lang="postcss">
|
||||||
/* Use the div.ae_quick_modal_container to block background clicks when using the section.ae_quick_popover. */
|
/* Use the div.ae_quick_modal_container to block background clicks when using the section.ae_quick_popover. */
|
||||||
div.ae_quick_modal_container {
|
/* div.ae_quick_modal_container {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
@@ -556,10 +479,10 @@ div.ae_quick_modal_container {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
z-index: 100;
|
z-index: 100;
|
||||||
background-color: hsla(0, 0%, 0%, .5);
|
background-color: hsla(0, 0%, 0%, .5);
|
||||||
}
|
} */
|
||||||
|
|
||||||
/* The section.ae_quick_popover should be above the rest of the content and centered on the page. */
|
/* The section.ae_quick_popover should be above the rest of the content and centered on the page. */
|
||||||
section.ae_quick_popover {
|
/* section.ae_quick_popover {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
@@ -572,5 +495,5 @@ section.ae_quick_popover {
|
|||||||
|
|
||||||
min-height: 30%;
|
min-height: 30%;
|
||||||
min-width: 80%;
|
min-width: 80%;
|
||||||
}
|
} */
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -67,9 +67,10 @@ async function handle_search__event_file(
|
|||||||
ft_search_str = '',
|
ft_search_str = '',
|
||||||
lk_search_str = '',
|
lk_search_str = '',
|
||||||
params = {
|
params = {
|
||||||
'qry__enabled': 'enabled',
|
'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled',
|
||||||
'qry__hidden': 'not_hidden',
|
'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden',
|
||||||
'qry__limit': 35,},
|
'qry__limit': $events_loc.pres_mgmt.qry_limit__session ?? 35,
|
||||||
|
},
|
||||||
try_cache=false,
|
try_cache=false,
|
||||||
log_lvl=0,
|
log_lvl=0,
|
||||||
}: {
|
}: {
|
||||||
@@ -264,10 +265,10 @@ async function handle_search__event_presenter(
|
|||||||
class="
|
class="
|
||||||
ae_events_pres_mgmt_event
|
ae_events_pres_mgmt_event
|
||||||
h-full mx-auto
|
h-full mx-auto
|
||||||
flex flex-col
|
flex flex-col gap-1
|
||||||
|
py-1 px-2 pb-16
|
||||||
items-center
|
items-center
|
||||||
space-y-2 pt-0 pb-8
|
min-w-100
|
||||||
min-w-fit
|
|
||||||
w-3/4
|
w-3/4
|
||||||
max-w-max
|
max-w-max
|
||||||
"
|
"
|
||||||
@@ -279,12 +280,11 @@ async function handle_search__event_presenter(
|
|||||||
{#if $lq__event_obj}
|
{#if $lq__event_obj}
|
||||||
<header>
|
<header>
|
||||||
<h2 class="h3 text-center">{$lq__event_obj?.name}</h2>
|
<h2 class="h3 text-center">{$lq__event_obj?.name}</h2>
|
||||||
<h3 class="h4 text-center">Presentation Management Reports</h3>
|
<h3 class="h4 text-center">Presentations - Reports</h3>
|
||||||
</header>
|
</header>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Event_reports_page_menu
|
<Event_reports_page_menu
|
||||||
data={data}
|
data={data}
|
||||||
lq__event_obj={lq__event_obj}
|
lq__event_obj={lq__event_obj}
|
||||||
@@ -293,7 +293,6 @@ async function handle_search__event_presenter(
|
|||||||
|
|
||||||
<div class="variant-ghost-success my-2 p-2 rounded-md flex flex-row items-center">
|
<div class="variant-ghost-success my-2 p-2 rounded-md flex flex-row items-center">
|
||||||
|
|
||||||
|
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={!$ae_loc.trusted_access}
|
disabled={!$ae_loc.trusted_access}
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ let ae_triggers: key_val = {};
|
|||||||
</label>
|
</label>
|
||||||
<select
|
<select
|
||||||
id="qry_limit__sessions"
|
id="qry_limit__sessions"
|
||||||
bind:value={$events_sess.pres_mgmt.qry_limit__sessions}
|
bind:value={$events_loc.pres_mgmt.qry_limit__sessions}
|
||||||
on:change={() => {
|
on:change={() => {
|
||||||
// handle_search__event_presenter({
|
// handle_search__event_presenter({
|
||||||
// api_cfg: $ae_api,
|
// api_cfg: $ae_api,
|
||||||
@@ -183,7 +183,7 @@ let ae_triggers: key_val = {};
|
|||||||
// params: {
|
// params: {
|
||||||
// 'qry__enabled': 'enabled',
|
// 'qry__enabled': 'enabled',
|
||||||
// 'qry__hidden': 'not_hidden',
|
// 'qry__hidden': 'not_hidden',
|
||||||
// 'qry__limit': $events_sess.pres_mgmt.qry_limit__sessions,},
|
// 'qry__limit': $events_loc.pres_mgmt.qry_limit__sessions,},
|
||||||
// try_cache: false,
|
// try_cache: false,
|
||||||
// log_lvl: log_lvl,
|
// log_lvl: log_lvl,
|
||||||
// });
|
// });
|
||||||
@@ -222,7 +222,7 @@ let ae_triggers: key_val = {};
|
|||||||
// params: {
|
// params: {
|
||||||
// 'qry__enabled': 'enabled',
|
// 'qry__enabled': 'enabled',
|
||||||
// 'qry__hidden': 'not_hidden',
|
// 'qry__hidden': 'not_hidden',
|
||||||
// 'qry__limit': $events_sess.pres_mgmt.qry_limit__sessions,},
|
// 'qry__limit': $events_loc.pres_mgmt.qry_limit__sessions,},
|
||||||
// try_cache: false,
|
// try_cache: false,
|
||||||
// log_lvl: log_lvl,
|
// log_lvl: log_lvl,
|
||||||
// });
|
// });
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ let ae_triggers: key_val = {};
|
|||||||
</label>
|
</label>
|
||||||
<select
|
<select
|
||||||
id="qry_limit__sessions"
|
id="qry_limit__sessions"
|
||||||
bind:value={$events_sess.pres_mgmt.qry_limit__sessions}
|
bind:value={$events_loc.pres_mgmt.qry_limit__sessions}
|
||||||
on:change={() => {
|
on:change={() => {
|
||||||
// handle_search__event_presenter({
|
// handle_search__event_presenter({
|
||||||
// api_cfg: $ae_api,
|
// api_cfg: $ae_api,
|
||||||
@@ -165,7 +165,7 @@ let ae_triggers: key_val = {};
|
|||||||
// params: {
|
// params: {
|
||||||
// 'qry__enabled': 'enabled',
|
// 'qry__enabled': 'enabled',
|
||||||
// 'qry__hidden': 'not_hidden',
|
// 'qry__hidden': 'not_hidden',
|
||||||
// 'qry__limit': $events_sess.pres_mgmt.qry_limit__sessions,},
|
// 'qry__limit': $events_loc.pres_mgmt.qry_limit__sessions,},
|
||||||
// try_cache: false,
|
// try_cache: false,
|
||||||
// log_lvl: log_lvl,
|
// log_lvl: log_lvl,
|
||||||
// });
|
// });
|
||||||
@@ -204,7 +204,7 @@ let ae_triggers: key_val = {};
|
|||||||
// params: {
|
// params: {
|
||||||
// 'qry__enabled': 'enabled',
|
// 'qry__enabled': 'enabled',
|
||||||
// 'qry__hidden': 'not_hidden',
|
// 'qry__hidden': 'not_hidden',
|
||||||
// 'qry__limit': $events_sess.pres_mgmt.qry_limit__sessions,},
|
// 'qry__limit': $events_loc.pres_mgmt.qry_limit__sessions,},
|
||||||
// try_cache: false,
|
// try_cache: false,
|
||||||
// log_lvl: log_lvl,
|
// log_lvl: log_lvl,
|
||||||
// });
|
// });
|
||||||
|
|||||||
Reference in New Issue
Block a user