General clean up. No working on the new event presenter components.

This commit is contained in:
Scott Idem
2024-02-26 15:03:01 -05:00
parent 740baa689e
commit 060c0500d3
9 changed files with 533 additions and 98 deletions

View File

@@ -21,11 +21,17 @@ import { api } from '$lib/api';
import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
import List_event_presenter_obj from './10_list__event_presenter_obj.svelte';
type key_val = {
[key: string]: any;
};
// console.log($slct, $slct_trigger);
// if ($slct.event_id) {
// // $slct_trigger = 'load__event_obj';
// console.log(`$slct.event_id = `, $slct.event_id);
// }
onMount(() => {
@@ -34,17 +40,77 @@ onMount(() => {
// console.log(`$ae_loc = `, $ae_loc);
let href_url = window.location.href;
console.log(href_url);
// console.log(href_url);
$ae_loc.href_url = href_url;
console.log(`$ae_loc.href_url = `, $ae_loc.href_url);
// console.log(`$ae_loc.href_url = `, $ae_loc.href_url);
});
if ($ae_loc.event_id) {
$slct.event_id = $ae_loc.event_id;
$: if ($slct_trigger == 'load__event_obj' && $slct.event_id) {
console.log('Selected Event ID:', $slct.event_id);
$slct_trigger = null;
// $slct.event_id = $ae_loc.event_id;
// handle_load_ae_obj_id__event({event_id: $slct.event_id, try_cache: false});
// handle_load_ae_obj_li__events_speakers({event_id: $slct.event_id, try_cache: false});
handle_load_ae_obj_li__event_presenter({event_id: $slct.event_id, try_cache: false});
}
let ae_event_presenter_obj_li_get_promise: Promise<any>;
async function handle_load_ae_obj_li__event_presenter({event_id, try_cache=true}) {
console.log('*** handle_load_ae_obj_li__event_presenter() ***');
// console.log($ae_loc.mod.events);
let enabled = $ae_loc.mod.events.enabled;
let hidden = $ae_loc.mod.events.hidden;
let limit = $ae_loc.mod.events.limit;
let offset = $ae_loc.mod.events.offset;
let params = {};
let params_json: key_val = {};
// console.log('params_json:', params_json);
// console.log(params_json);
$ae_loc.mod.events.qry_status = 'loading';
ae_event_presenter_obj_li_get_promise = api.get_ae_obj_li_for_obj_id_crud({
api_cfg: $ae_api,
obj_type: 'event_presenter',
for_obj_type: 'event',
for_obj_id: event_id,
use_alt_table: false, // NOTE: This will use the table_name_alt value instead of the table_name value in the API config.
use_alt_base: false, // NOTE: This will use the base_name_alt value instead of the base_name value in the API config.
enabled: enabled,
hidden: hidden,
order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'updated_on': 'DESC', 'created_on': 'DESC'},
// order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'created_on': 'DESC', 'updated_on': 'DESC'},
limit: limit,
offset: offset,
params_json: params_json,
params: params,
log_lvl: 0
})
.then(function (event_presenter_obj_li_get_result) {
if (event_presenter_obj_li_get_result) {
$slct.event_presenter_obj_li = event_presenter_obj_li_get_result;
} else {
$slct.event_presenter_obj_li = [];
}
})
.catch(function (error) {
console.log('No results returned or failed.', error);
})
.finally(function () {
$ae_loc.mod.events.qry_status = 'done';
console.log('Object list:', $slct.event_presenter_obj_li);
});
return ae_event_presenter_obj_li_get_promise;
}
</script>
@@ -74,6 +140,19 @@ if ($ae_loc.event_id) {
<section class="events_speakers_list">
<List_event_presenter_obj />
<!-- {#if $slct.event_presenter_obj_li && $slct.event_presenter_obj_li.length}
{#each $slct.event_presenter_obj_li as ae_event_presenter_obj, index}
<div class="event_presenter_obj">
{ae_event_presenter_obj.given_name}
</div>
{/each}
{/if} -->
</section>
</div>
</div>