Much better searching triggers for recovery meetings (events).
This commit is contained in:
@@ -326,6 +326,10 @@ export async function qry_ae_obj_li__event(
|
|||||||
inc_presentation_li: inc_presentation_li,
|
inc_presentation_li: inc_presentation_li,
|
||||||
inc_presenter_li: inc_presenter_li,
|
inc_presenter_li: inc_presenter_li,
|
||||||
inc_session_li: inc_session_li,
|
inc_session_li: inc_session_li,
|
||||||
|
enabled: enabled,
|
||||||
|
hidden: hidden,
|
||||||
|
limit: limit,
|
||||||
|
offset: offset,
|
||||||
order_by_li: order_by_li,
|
order_by_li: order_by_li,
|
||||||
params_json: params_json,
|
params_json: params_json,
|
||||||
params: params,
|
params: params,
|
||||||
|
|||||||
@@ -72,12 +72,17 @@ $: if ($idaa_trig.post_li) {
|
|||||||
console.log(`Triggered: $idaa_trig.post_li`);
|
console.log(`Triggered: $idaa_trig.post_li`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($idaa_loc.bb.qry__enabled !== 'all' || $idaa_loc.bb.qry__hidden !== 'all') {
|
// This may need to be rethought... For now things are cleared if query is anything but 'all' for enabled and hidden.
|
||||||
|
if ($idaa_loc.bb.qry__enabled !== 'all' || $idaa_loc.bb.qry__hidden !== 'all' || $idaa_loc.bb.qry__limit < 50) {
|
||||||
console.log(`Deleting disabled or hidden post.`);
|
console.log(`Deleting disabled or hidden post.`);
|
||||||
let results = db_posts.post
|
let results = db_posts.post
|
||||||
.clear();
|
.clear();
|
||||||
console.log(`Deleted ${results} disabled post.`);
|
console.log(`Deleted ${results} disabled post.`);
|
||||||
|
|
||||||
|
console.log(`Deleting disabled or hidden post comments.`);
|
||||||
|
results = db_posts.comment
|
||||||
|
.clear();
|
||||||
|
console.log(`Deleted ${results} disabled post comments.`);
|
||||||
}
|
}
|
||||||
|
|
||||||
$idaa_prom.load__post_obj_li = posts_func.load_ae_obj_li__post({
|
$idaa_prom.load__post_obj_li = posts_func.load_ae_obj_li__post({
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ let search_submit_results: any = null;
|
|||||||
id="qry_limit__posts"
|
id="qry_limit__posts"
|
||||||
bind:value={$idaa_loc.bb.qry__limit}
|
bind:value={$idaa_loc.bb.qry__limit}
|
||||||
on:change={() => {
|
on:change={() => {
|
||||||
|
$idaa_trig.post_li = true;
|
||||||
}}
|
}}
|
||||||
class="select w-20 text-sm"
|
class="select w-20 text-sm"
|
||||||
>
|
>
|
||||||
@@ -53,24 +54,8 @@ let search_submit_results: any = null;
|
|||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.bb.qry__hidden = 'all';
|
$idaa_loc.bb.qry__hidden = 'all';
|
||||||
// $idaa_loc.bb.qry__limit = 200;
|
$idaa_loc.bb.qry__limit = 100;
|
||||||
$idaa_trig.post_li = true;
|
$idaa_trig.post_li = true;
|
||||||
|
|
||||||
// let load_post_obj_li = posts_func.load_ae_obj_li__post({
|
|
||||||
// api_cfg: $ae_api,
|
|
||||||
// for_obj_type: 'account',
|
|
||||||
// for_obj_id: $ae_loc.account_id,
|
|
||||||
// inc_comment_li: true,
|
|
||||||
// enabled: $idaa_loc.bb.qry__enabled,
|
|
||||||
// hidden: $idaa_loc.bb.qry__hidden,
|
|
||||||
// limit: $idaa_loc.bb.qry__limit,
|
|
||||||
// order_by_li: $idaa_loc.bb.qry__order_by_li,
|
|
||||||
// try_cache: true,
|
|
||||||
// log_lvl: log_lvl
|
|
||||||
// });
|
|
||||||
// console.log(`load_post_obj_li = `, load_post_obj_li);
|
|
||||||
// $idaa_slct.post_obj_li = load_post_obj_li;
|
|
||||||
|
|
||||||
}}
|
}}
|
||||||
class="btn_show_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
class="btn_show_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
@@ -81,23 +66,7 @@ let search_submit_results: any = null;
|
|||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.bb.qry__hidden = 'not_hidden';
|
$idaa_loc.bb.qry__hidden = 'not_hidden';
|
||||||
// $idaa_loc.bb.qry__limit = 100;
|
|
||||||
$idaa_trig.post_li = true;
|
$idaa_trig.post_li = true;
|
||||||
|
|
||||||
// let load_post_obj_li = posts_func.load_ae_obj_li__post({
|
|
||||||
// api_cfg: $ae_api,
|
|
||||||
// for_obj_type: 'account',
|
|
||||||
// for_obj_id: $ae_loc.account_id,
|
|
||||||
// inc_comment_li: true,
|
|
||||||
// enabled: $idaa_loc.bb.qry__enabled,
|
|
||||||
// hidden: $idaa_loc.bb.qry__hidden,
|
|
||||||
// limit: $idaa_loc.bb.qry__limit,
|
|
||||||
// order_by_li: $idaa_loc.bb.qry__order_by_li,
|
|
||||||
// try_cache: true,
|
|
||||||
// log_lvl: log_lvl
|
|
||||||
// });
|
|
||||||
// console.log(`load_post_obj_li = `, load_post_obj_li);
|
|
||||||
// $idaa_slct.post_obj_li = load_post_obj_li;
|
|
||||||
}}
|
}}
|
||||||
class="btn_hide_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
class="btn_hide_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
@@ -113,21 +82,6 @@ let search_submit_results: any = null;
|
|||||||
$idaa_loc.bb.qry__enabled = 'all';
|
$idaa_loc.bb.qry__enabled = 'all';
|
||||||
$idaa_loc.bb.qry__limit = 500;
|
$idaa_loc.bb.qry__limit = 500;
|
||||||
$idaa_trig.post_li = true;
|
$idaa_trig.post_li = true;
|
||||||
|
|
||||||
// let load_post_obj_li = posts_func.load_ae_obj_li__post({
|
|
||||||
// api_cfg: $ae_api,
|
|
||||||
// for_obj_type: 'account',
|
|
||||||
// for_obj_id: $ae_loc.account_id,
|
|
||||||
// inc_comment_li: true,
|
|
||||||
// enabled: $idaa_loc.bb.qry__enabled,
|
|
||||||
// hidden: $idaa_loc.bb.qry__hidden,
|
|
||||||
// limit: $idaa_loc.bb.qry__limit,
|
|
||||||
// order_by_li: $idaa_loc.bb.qry__order_by_li,
|
|
||||||
// try_cache: true,
|
|
||||||
// log_lvl: log_lvl
|
|
||||||
// });
|
|
||||||
// console.log(`load_post_obj_li = `, load_post_obj_li);
|
|
||||||
// $idaa_slct.post_obj_li = load_post_obj_li;
|
|
||||||
}}
|
}}
|
||||||
class="btn_show_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
class="btn_show_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
@@ -139,21 +93,6 @@ let search_submit_results: any = null;
|
|||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.bb.qry__enabled = 'enabled';
|
$idaa_loc.bb.qry__enabled = 'enabled';
|
||||||
$idaa_trig.post_li = true;
|
$idaa_trig.post_li = true;
|
||||||
|
|
||||||
// let load_post_obj_li = posts_func.load_ae_obj_li__post({
|
|
||||||
// api_cfg: $ae_api,
|
|
||||||
// for_obj_type: 'account',
|
|
||||||
// for_obj_id: $ae_loc.account_id,
|
|
||||||
// inc_comment_li: true,
|
|
||||||
// enabled: $idaa_loc.bb.qry__enabled,
|
|
||||||
// hidden: $idaa_loc.bb.qry__hidden,
|
|
||||||
// limit: $idaa_loc.bb.qry__limit,
|
|
||||||
// order_by_li: $idaa_loc.bb.qry__order_by_li,
|
|
||||||
// try_cache: true,
|
|
||||||
// log_lvl: log_lvl
|
|
||||||
// });
|
|
||||||
// console.log(`load_post_obj_li = `, load_post_obj_li);
|
|
||||||
// $idaa_slct.post_obj_li = load_post_obj_li;
|
|
||||||
}}
|
}}
|
||||||
class="btn_hide_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
class="btn_hide_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -106,6 +106,139 @@ $: if ($idaa_trig.event_li) {
|
|||||||
log_lvl: log_lvl,
|
log_lvl: log_lvl,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$: if ($idaa_trig.event_li_qry) {
|
||||||
|
$idaa_trig.event_li_qry = false;
|
||||||
|
|
||||||
|
if (log_lvl) {
|
||||||
|
console.log(`Triggered: $idaa_trig.event_li_qry`);
|
||||||
|
}
|
||||||
|
|
||||||
|
let and_physical = $idaa_loc.recovery_meetings.qry__physical;
|
||||||
|
let and_virtual = $idaa_loc.recovery_meetings.qry__virtual;
|
||||||
|
let and_type = $idaa_loc.recovery_meetings.qry__type;
|
||||||
|
let order_by_li = $idaa_loc.recovery_meetings.qry__order_by_li;
|
||||||
|
let search_delay = 15;
|
||||||
|
let max_tries = 5;
|
||||||
|
let try_cache = true;
|
||||||
|
|
||||||
|
let params = {
|
||||||
|
'qry__enabled': $idaa_loc.recovery_meetings.qry__enabled ?? 'enabled',
|
||||||
|
'qry__hidden': $idaa_loc.recovery_meetings.qry__hidden ?? 'not_hidden',
|
||||||
|
'qry__limit': $idaa_loc.recovery_meetings.qry__limit ?? 35,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
if ($idaa_loc.recovery_meetings.qry__enabled !== 'all' || $idaa_loc.recovery_meetings.qry__hidden !== 'all') {
|
||||||
|
console.log(`Deleting disabled or hidden event.`);
|
||||||
|
let results = db_events.events
|
||||||
|
.clear();
|
||||||
|
console.log(`Deleted ${results} disabled event.`);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($idaa_sess.recovery_meetings?.qry__status != null && $idaa_sess.recovery_meetings?.qry__status != 'done') {
|
||||||
|
console.log('*** TEST SEARCH - $idaa_sess.recovery_meetings.qry__status != done ***');
|
||||||
|
// WARNING: This is a temporary fix for the search string. It needs to be fixed in the future. Using lk_search_str for now.
|
||||||
|
$idaa_sess.recovery_meetings.status_qry__last_request_str = $idaa_loc.recovery_meetings.qry__fulltext_str;
|
||||||
|
|
||||||
|
// We want to delay the initial search request to give the previous search request to finish.
|
||||||
|
let random_delay = Math.floor(Math.random() * 50);
|
||||||
|
search_delay += 50+random_delay;
|
||||||
|
}
|
||||||
|
|
||||||
|
log_lvl = 1;
|
||||||
|
|
||||||
|
let count = 0;
|
||||||
|
let request_loop = setInterval(() => {
|
||||||
|
count++;
|
||||||
|
if (log_lvl) {
|
||||||
|
console.log(`*** TEST SEARCH - Search delay: ${search_delay} *** loop count=${count}`);
|
||||||
|
}
|
||||||
|
if (count >= max_tries) {
|
||||||
|
console.log('*** TEST SEARCH - Max tries reached ***');
|
||||||
|
clearInterval(request_loop);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($idaa_sess.recovery_meetings?.qry__status != null && $idaa_sess.recovery_meetings?.qry__status != 'done') {
|
||||||
|
let random_delay = Math.floor(Math.random() * 25);
|
||||||
|
search_delay += 25+random_delay;
|
||||||
|
console.log(`*** TEST SEARCH - $idaa_sess.recovery_meetings.qry__status == loading wait *** search_delay=${search_delay}`);
|
||||||
|
// $idaa_sess.status_qry__last_request_str = $idaa_loc.recovery_meetings.qry__fulltext_str;
|
||||||
|
} else {
|
||||||
|
console.log('*** TEST SEARCH - $idaa_sess.recovery_meetings.qry__status != loading ***');
|
||||||
|
|
||||||
|
$idaa_sess.recovery_meetings.qry__status = 'loading';
|
||||||
|
|
||||||
|
(and_physical) ?? null;
|
||||||
|
(and_virtual) ?? null;
|
||||||
|
(and_type) ?? null;
|
||||||
|
// if (and_type) and_type = and_type;
|
||||||
|
// if (!and_type) {
|
||||||
|
// and_type = null;
|
||||||
|
// }
|
||||||
|
|
||||||
|
console.log(`TEST - and_physical: ${and_physical}; and_virtual: ${and_virtual}; and_type: ${and_type}; qry__fulltext_str: ${$idaa_loc.recovery_meetings.qry__fulltext_str}; params:`, params);
|
||||||
|
|
||||||
|
$idaa_prom.load__event_obj_qry = events_func.qry_ae_obj_li__event({
|
||||||
|
api_cfg: $ae_api,
|
||||||
|
for_obj_type: 'account',
|
||||||
|
for_obj_id: $ae_loc.account_id,
|
||||||
|
order_by_li: order_by_li,
|
||||||
|
qry_conference: false,
|
||||||
|
qry_physical: and_physical,
|
||||||
|
qry_virtual: and_virtual,
|
||||||
|
qry_type: and_type,
|
||||||
|
qry_str: $idaa_loc.recovery_meetings.qry__fulltext_str,
|
||||||
|
params: params,
|
||||||
|
try_cache: try_cache,
|
||||||
|
log_lvl: log_lvl,
|
||||||
|
})
|
||||||
|
.then(function (search_results) {
|
||||||
|
// Processing the results from the search.
|
||||||
|
$idaa_sess.recovery_meetings.qry__status = 'processing';
|
||||||
|
$idaa_slct.event_obj_li = search_results;
|
||||||
|
console.log(search_results);
|
||||||
|
// $idaa_sess.recovery_meetings.qry__status = 'done';
|
||||||
|
|
||||||
|
if (log_lvl) {
|
||||||
|
console.log('TEST SEARCH - Search done. Pulling out the event_id_randoms.');
|
||||||
|
}
|
||||||
|
// console.log(`TEST search: ${$lq_kv__event_obj_li}`);
|
||||||
|
|
||||||
|
// event_id_random_li = [];
|
||||||
|
|
||||||
|
// We need to loop through the array of objects and get the event_id_random from each object a new list of event_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.
|
||||||
|
if (search_results && search_results.length) {
|
||||||
|
for (let i = 0; i < search_results.length; i++) {
|
||||||
|
tmp_li.push($idaa_slct.event_obj_li[i].event_id_random);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
event_id_random_li = tmp_li;
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
|
||||||
|
|
||||||
|
// event_id_random_li = $idaa_slct.event_obj_li.map(session_obj => session_obj.event_id_random);
|
||||||
|
|
||||||
|
// Finally done with the search.
|
||||||
|
$idaa_sess.recovery_meetings.qry__status = 'done';
|
||||||
|
|
||||||
|
if (log_lvl > 1) {
|
||||||
|
console.log(`TEST SEARCH - event_id_random_li:`, event_id_random_li);
|
||||||
|
// console.log(`TEST SEARCH - search live query: ${$lq_kv__event_obj_li}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
clearInterval(request_loop);
|
||||||
|
}
|
||||||
|
}, search_delay);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- ({$lq__event_obj?.event_id ?? ''}) -->
|
<!-- ({$lq__event_obj?.event_id ?? ''}) -->
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import type { key_val } from '$lib/ae_stores';
|
|||||||
import { ae_util } from '$lib/ae_utils/ae_utils';
|
import { ae_util } from '$lib/ae_utils/ae_utils';
|
||||||
import { ae_snip, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores';
|
import { ae_snip, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores';
|
||||||
import { core_func } from '$lib/ae_core/ae_core_functions';
|
import { core_func } from '$lib/ae_core/ae_core_functions';
|
||||||
import { idaa_loc, idaa_sess, idaa_slct } from '$lib/ae_idaa_stores';
|
import { idaa_loc, idaa_sess, idaa_slct, idaa_trig, idaa_prom } from '$lib/ae_idaa_stores';
|
||||||
import { events_func } from '$lib/ae_events_functions';
|
import { events_func } from '$lib/ae_events_functions';
|
||||||
|
|
||||||
export let log_lvl = 0;
|
export let log_lvl = 0;
|
||||||
@@ -27,7 +27,7 @@ onMount(() => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if ($idaa_loc.recovery_meetings.qry__fulltext_str && $idaa_loc.recovery_meetings.qry__fulltext_str.length) {
|
if ($idaa_loc.recovery_meetings.qry__fulltext_str && $idaa_loc.recovery_meetings.qry__fulltext_str.length) {
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -43,12 +43,14 @@ $: if (ae_trigger == 'load__event_obj_li') {
|
|||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
console.log("Delayed for X second.");
|
console.log("Delayed for X second.");
|
||||||
// ae_trigger = null;
|
// ae_trigger = null;
|
||||||
handle_qry__event({ft_qry_str: $idaa_loc.recovery_meetings.qry__fulltext_str});
|
// handle_qry__event({ft_qry_str: $idaa_loc.recovery_meetings.qry__fulltext_str});
|
||||||
|
$idaa_trig.event_li_qry = true;
|
||||||
}, 250);
|
}, 250);
|
||||||
} else {
|
} else {
|
||||||
console.log('*** $idaa_sess.recovery_meetings.qry_status != loading ***');
|
console.log('*** $idaa_sess.recovery_meetings.qry_status != loading ***');
|
||||||
// ae_trigger = null;
|
// ae_trigger = null;
|
||||||
handle_qry__event({ft_qry_str: $idaa_loc.recovery_meetings.qry__fulltext_str});
|
// handle_qry__event({ft_qry_str: $idaa_loc.recovery_meetings.qry__fulltext_str});
|
||||||
|
$idaa_trig.event_li_qry = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,57 +128,57 @@ async function handle_qry__event(
|
|||||||
|
|
||||||
console.log(`TEST - and_physical: ${and_physical}; and_virtual: ${and_virtual}; and_type: ${and_type}; ft_qry_str: ${ft_qry_str}; params:`, params);
|
console.log(`TEST - and_physical: ${and_physical}; and_virtual: ${and_virtual}; and_type: ${and_type}; ft_qry_str: ${ft_qry_str}; params:`, params);
|
||||||
|
|
||||||
search_submit_results = events_func.qry_ae_obj_li__event({
|
// search_submit_results = events_func.qry_ae_obj_li__event({
|
||||||
api_cfg: $ae_api,
|
// api_cfg: $ae_api,
|
||||||
for_obj_type: 'account',
|
// for_obj_type: 'account',
|
||||||
for_obj_id: $ae_loc.account_id,
|
// for_obj_id: $ae_loc.account_id,
|
||||||
order_by_li: order_by_li,
|
// order_by_li: order_by_li,
|
||||||
qry_conference: false,
|
// qry_conference: false,
|
||||||
qry_physical: and_physical,
|
// qry_physical: and_physical,
|
||||||
qry_virtual: and_virtual,
|
// qry_virtual: and_virtual,
|
||||||
qry_type: and_type,
|
// qry_type: and_type,
|
||||||
qry_str: ft_qry_str,
|
// qry_str: ft_qry_str,
|
||||||
params: params,
|
// params: params,
|
||||||
try_cache: try_cache,
|
// try_cache: try_cache,
|
||||||
log_lvl: log_lvl,
|
// log_lvl: log_lvl,
|
||||||
})
|
// })
|
||||||
.then(function (search_results) {
|
// .then(function (search_results) {
|
||||||
// Processing the results from the search.
|
// // Processing the results from the search.
|
||||||
$idaa_sess.recovery_meetings.qry__status = 'processing';
|
// $idaa_sess.recovery_meetings.qry__status = 'processing';
|
||||||
$idaa_slct.event_obj_li = search_results;
|
// $idaa_slct.event_obj_li = search_results;
|
||||||
console.log(search_results);
|
// console.log(search_results);
|
||||||
// $idaa_sess.recovery_meetings.qry__status = 'done';
|
// // $idaa_sess.recovery_meetings.qry__status = 'done';
|
||||||
|
|
||||||
if (log_lvl) {
|
// if (log_lvl) {
|
||||||
console.log('TEST SEARCH - Search done. Pulling out the event_id_randoms.');
|
// console.log('TEST SEARCH - Search done. Pulling out the event_id_randoms.');
|
||||||
}
|
// }
|
||||||
// console.log(`TEST search: ${$lq_kv__event_obj_li}`);
|
// // console.log(`TEST search: ${$lq_kv__event_obj_li}`);
|
||||||
|
|
||||||
// event_id_random_li = [];
|
// // event_id_random_li = [];
|
||||||
|
|
||||||
// We need to loop through the array of objects and get the event_id_random from each object a new list of event_id_randoms. Then we can use this list to get the full objects from the database.
|
// // We need to loop through the array of objects and get the event_id_random from each object a new list of event_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.
|
// let tmp_li = []; // This is to prevent the array from constantly updating and triggering the liveQuery.
|
||||||
if (search_results && search_results.length) {
|
// if (search_results && search_results.length) {
|
||||||
for (let i = 0; i < search_results.length; i++) {
|
// for (let i = 0; i < search_results.length; i++) {
|
||||||
tmp_li.push($idaa_slct.event_obj_li[i].event_id_random);
|
// tmp_li.push($idaa_slct.event_obj_li[i].event_id_random);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
event_id_random_li = tmp_li;
|
// event_id_random_li = tmp_li;
|
||||||
})
|
// })
|
||||||
.finally(() => {
|
// .finally(() => {
|
||||||
|
|
||||||
|
|
||||||
// event_id_random_li = $idaa_slct.event_obj_li.map(session_obj => session_obj.event_id_random);
|
// // event_id_random_li = $idaa_slct.event_obj_li.map(session_obj => session_obj.event_id_random);
|
||||||
|
|
||||||
// Finally done with the search.
|
// // Finally done with the search.
|
||||||
$idaa_sess.recovery_meetings.qry__status = 'done';
|
// $idaa_sess.recovery_meetings.qry__status = 'done';
|
||||||
|
|
||||||
if (log_lvl > 1) {
|
// if (log_lvl > 1) {
|
||||||
console.log(`TEST SEARCH - event_id_random_li:`, event_id_random_li);
|
// console.log(`TEST SEARCH - event_id_random_li:`, event_id_random_li);
|
||||||
// console.log(`TEST SEARCH - search live query: ${$lq_kv__event_obj_li}`);
|
// // console.log(`TEST SEARCH - search live query: ${$lq_kv__event_obj_li}`);
|
||||||
}
|
// }
|
||||||
|
|
||||||
});
|
// });
|
||||||
clearInterval(request_loop);
|
clearInterval(request_loop);
|
||||||
}
|
}
|
||||||
}, search_delay);
|
}, search_delay);
|
||||||
@@ -192,7 +194,7 @@ async function handle_qry__event(
|
|||||||
|
|
||||||
<form
|
<form
|
||||||
on:submit|preventDefault={() => {
|
on:submit|preventDefault={() => {
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
class="search_form flex flex-col gap-1 w-full"
|
class="search_form flex flex-col gap-1 w-full"
|
||||||
>
|
>
|
||||||
@@ -212,7 +214,8 @@ async function handle_qry__event(
|
|||||||
class="btn btn-sm variant-ghost-warning hover:variant-filled-warning transition-all"
|
class="btn btn-sm variant-ghost-warning hover:variant-filled-warning transition-all"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.recovery_meetings.qry__fulltext_str = '';
|
$idaa_loc.recovery_meetings.qry__fulltext_str = '';
|
||||||
ae_trigger = 'load__event_obj_li';
|
// $idaa_trig.event_li_qry = true;
|
||||||
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
title="Clear search text"
|
title="Clear search text"
|
||||||
>
|
>
|
||||||
@@ -227,6 +230,11 @@ async function handle_qry__event(
|
|||||||
id="meeting_qry__fulltext_str"
|
id="meeting_qry__fulltext_str"
|
||||||
name="qry__fulltext_str"
|
name="qry__fulltext_str"
|
||||||
bind:value={$idaa_loc.recovery_meetings.qry__fulltext_str}
|
bind:value={$idaa_loc.recovery_meetings.qry__fulltext_str}
|
||||||
|
on:keyup={
|
||||||
|
() => {
|
||||||
|
$idaa_trig.event_li_qry = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
style="width: 50%;"
|
style="width: 50%;"
|
||||||
class="bs-input input text-sm hover:text-2xl font-bold font-mono w-80 transition-all"
|
class="bs-input input text-sm hover:text-2xl font-bold font-mono w-80 transition-all"
|
||||||
>
|
>
|
||||||
@@ -258,7 +266,7 @@ async function handle_qry__event(
|
|||||||
name="qry_virtual"
|
name="qry_virtual"
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
bind:checked={$idaa_loc.recovery_meetings.qry__virtual}
|
bind:checked={$idaa_loc.recovery_meetings.qry__virtual}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
class="checkbox"
|
class="checkbox"
|
||||||
>
|
>
|
||||||
</label>
|
</label>
|
||||||
@@ -268,7 +276,7 @@ async function handle_qry__event(
|
|||||||
name="qry_physical"
|
name="qry_physical"
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
bind:checked={$idaa_loc.recovery_meetings.qry__physical}
|
bind:checked={$idaa_loc.recovery_meetings.qry__physical}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
class="checkbox"
|
class="checkbox"
|
||||||
>
|
>
|
||||||
</label>
|
</label>
|
||||||
@@ -286,7 +294,7 @@ async function handle_qry__event(
|
|||||||
type="radio"
|
type="radio"
|
||||||
value=""
|
value=""
|
||||||
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
class="radio"
|
class="radio"
|
||||||
title="Show all meeting types"
|
title="Show all meeting types"
|
||||||
>
|
>
|
||||||
@@ -297,7 +305,7 @@ async function handle_qry__event(
|
|||||||
type="radio"
|
type="radio"
|
||||||
value="IDAA"
|
value="IDAA"
|
||||||
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
class="radio"
|
class="radio"
|
||||||
title="Open to IDAA members only"
|
title="Open to IDAA members only"
|
||||||
>
|
>
|
||||||
@@ -308,7 +316,7 @@ async function handle_qry__event(
|
|||||||
type="radio"
|
type="radio"
|
||||||
value="Caduceus"
|
value="Caduceus"
|
||||||
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
class="radio"
|
class="radio"
|
||||||
title="Open to all healthcare workers including those who do not qualify for IDAA"
|
title="Open to all healthcare workers including those who do not qualify for IDAA"
|
||||||
>
|
>
|
||||||
@@ -319,7 +327,7 @@ async function handle_qry__event(
|
|||||||
type="radio"
|
type="radio"
|
||||||
value="Family Recovery"
|
value="Family Recovery"
|
||||||
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
class="radio"
|
class="radio"
|
||||||
title="Open to spouses, parents, and children of medical professionals who have substance use disorder."
|
title="Open to spouses, parents, and children of medical professionals who have substance use disorder."
|
||||||
>
|
>
|
||||||
@@ -331,7 +339,7 @@ async function handle_qry__event(
|
|||||||
type="radio"
|
type="radio"
|
||||||
value="Al-Anon"
|
value="Al-Anon"
|
||||||
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
>
|
>
|
||||||
</label>
|
</label>
|
||||||
<label>Other (old)
|
<label>Other (old)
|
||||||
@@ -340,7 +348,7 @@ async function handle_qry__event(
|
|||||||
type="radio"
|
type="radio"
|
||||||
value="Other"
|
value="Other"
|
||||||
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
bind:group={$idaa_loc.recovery_meetings.qry__type}
|
||||||
on:change={() => {ae_trigger = 'load__event_obj_li';}}
|
on:change={() => {$idaa_trig.event_li_qry = true;}}
|
||||||
>
|
>
|
||||||
</label>
|
</label>
|
||||||
{/if} -->
|
{/if} -->
|
||||||
@@ -370,7 +378,7 @@ async function handle_qry__event(
|
|||||||
id="qry_limit__events"
|
id="qry_limit__events"
|
||||||
bind:value={$idaa_loc.recovery_meetings.qry__limit}
|
bind:value={$idaa_loc.recovery_meetings.qry__limit}
|
||||||
on:change={() => {
|
on:change={() => {
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
// search__event_presenter({
|
// search__event_presenter({
|
||||||
// api_cfg: $ae_api,
|
// api_cfg: $ae_api,
|
||||||
// event_id: $events_slct.event_id,
|
// event_id: $events_slct.event_id,
|
||||||
@@ -417,7 +425,7 @@ async function handle_qry__event(
|
|||||||
$idaa_loc.recovery_meetings.qry__order_by = 'name';
|
$idaa_loc.recovery_meetings.qry__order_by = 'name';
|
||||||
$idaa_loc.recovery_meetings.qry__order_by_li = {'priority': 'DESC', 'sort': 'DESC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'};
|
$idaa_loc.recovery_meetings.qry__order_by_li = {'priority': 'DESC', 'sort': 'DESC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'};
|
||||||
}
|
}
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
class="select w-40 text-sm"
|
class="select w-40 text-sm"
|
||||||
>
|
>
|
||||||
@@ -435,7 +443,7 @@ async function handle_qry__event(
|
|||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.recovery_meetings.qry__hidden = 'all';
|
$idaa_loc.recovery_meetings.qry__hidden = 'all';
|
||||||
$idaa_loc.recovery_meetings.qry__limit = 200;
|
$idaa_loc.recovery_meetings.qry__limit = 200;
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
class="btn_show_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
class="btn_show_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
@@ -446,8 +454,8 @@ async function handle_qry__event(
|
|||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.recovery_meetings.qry__hidden = 'not_hidden';
|
$idaa_loc.recovery_meetings.qry__hidden = 'not_hidden';
|
||||||
$idaa_loc.recovery_meetings.qry__limit = 100;
|
// $idaa_loc.recovery_meetings.qry__limit = 100;
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
class="btn_hide_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
class="btn_hide_bb_post ae_btn btn btn-info btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
@@ -462,7 +470,7 @@ async function handle_qry__event(
|
|||||||
$idaa_loc.recovery_meetings.qry__hidden = 'all';
|
$idaa_loc.recovery_meetings.qry__hidden = 'all';
|
||||||
$idaa_loc.recovery_meetings.qry__enabled = 'all';
|
$idaa_loc.recovery_meetings.qry__enabled = 'all';
|
||||||
$idaa_loc.recovery_meetings.qry__limit = 500;
|
$idaa_loc.recovery_meetings.qry__limit = 500;
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
class="btn_show_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
class="btn_show_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
@@ -473,7 +481,7 @@ async function handle_qry__event(
|
|||||||
type="button"
|
type="button"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
$idaa_loc.recovery_meetings.qry__enabled = 'enabled';
|
$idaa_loc.recovery_meetings.qry__enabled = 'enabled';
|
||||||
ae_trigger = 'load__event_obj_li';
|
$idaa_trig.event_li_qry = true;
|
||||||
}}
|
}}
|
||||||
class="btn_hide_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
class="btn_hide_bb_post ae_btn btn btn-warning btn-sm variant-ghost-secondary"
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user