I guess this is better than it was...
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { browser } from '$app/environment';
|
||||
import type { key_val } from '$lib/ae_stores';
|
||||
import { api } from '$lib/api';
|
||||
|
||||
@@ -56,7 +57,26 @@ async function handle_load_ae_obj_id__site_domain({ api_cfg, fqdn, try_cache=fal
|
||||
}
|
||||
|
||||
// handle_load_ae_obj_code__data_store
|
||||
async function handle_load_ae_obj_code__data_store({ api_cfg, code=null, data_type='text' }) {
|
||||
async function handle_load_ae_obj_code__data_store(
|
||||
{
|
||||
api_cfg,
|
||||
code,
|
||||
data_type='text',
|
||||
for_type=null,
|
||||
for_id=null,
|
||||
try_cache=true,
|
||||
save_idb=false
|
||||
}: {
|
||||
api_cfg: any,
|
||||
code: string,
|
||||
data_type: string,
|
||||
for_type: string|null,
|
||||
for_id: string|null,
|
||||
try_cache: boolean,
|
||||
save_idb: boolean
|
||||
}
|
||||
) {
|
||||
|
||||
console.log(`*** handle_get_data_store_obj_w_code() *** code=${code}`);
|
||||
|
||||
if (!code) {
|
||||
@@ -75,16 +95,90 @@ async function handle_load_ae_obj_code__data_store({ api_cfg, code=null, data_ty
|
||||
data_type: data_type,
|
||||
log_lvl: 0
|
||||
})
|
||||
.then(function (get_data_store_result) {
|
||||
.then(function (get_ds_result) {
|
||||
let return_this = null;
|
||||
if (get_data_store_result) {
|
||||
if (get_ds_result) {
|
||||
console.log(`Got a result for code ${code}`);
|
||||
|
||||
if (data_type == 'text') {
|
||||
// console.log(get_data_store_result.text);
|
||||
return_this = get_data_store_result.text;
|
||||
if (!get_ds_result.data_store_id_random) {
|
||||
console.log('Something went wrong? No data store ID found.');
|
||||
return false;
|
||||
}
|
||||
|
||||
// let ae_ds_tmp: key_val = {};
|
||||
let ds_code_obj =
|
||||
{
|
||||
id: null,
|
||||
account_id: null,
|
||||
code: code,
|
||||
name: null,
|
||||
type: data_type,
|
||||
for_type: null, // for_type
|
||||
for_id: null, // for_id
|
||||
access_read: null, // 'super', 'administrator', 'trusted', 'anonymous'
|
||||
access_write: null, // 'super', 'administrator', 'trusted', 'anonymous'
|
||||
access_delete: null, // 'super', 'administrator', 'trusted', 'anonymous'
|
||||
html: null,
|
||||
json: null,
|
||||
md: null,
|
||||
text: null,
|
||||
updated_on: null,
|
||||
chk_account_id: api_cfg.account_id,
|
||||
loaded_on: new Date().toISOString(),
|
||||
};
|
||||
let val_json: key_val;
|
||||
let val_html: key_val;
|
||||
let val_md: key_val;
|
||||
let val_sql: key_val;
|
||||
let val_text: string;
|
||||
|
||||
// Set the loaded_on datetime to the current time for reference later. This will be used to determine if the data store is stale.
|
||||
// ds_code_obj.loaded_on = new Date().toISOString();
|
||||
// Set the chk_account_id as a backup check to make sure the data store belongs to the account for the current site. This should not be needed, but here we are...
|
||||
// ds_code_obj.chk_account_id = api_cfg.account_id;
|
||||
|
||||
ds_code_obj.id = get_ds_result.data_store_id_random;
|
||||
ds_code_obj.account_id = get_ds_result.account_id_random;
|
||||
ds_code_obj.code = get_ds_result.code; // This will overwrite whatever was passed in.
|
||||
ds_code_obj.name = get_ds_result.name;
|
||||
ds_code_obj.type = get_ds_result.type; // This will overwrite whatever was passed in.
|
||||
if (data_type == 'html') {
|
||||
ds_code_obj.html = get_ds_result.text;
|
||||
val_html = get_ds_result.text;
|
||||
return_this = get_ds_result.html;
|
||||
} else if (data_type == 'json') {
|
||||
// console.log(get_data_store_result.json);
|
||||
return_this = get_data_store_result.json;
|
||||
ds_code_obj.json = get_ds_result.json;
|
||||
val_json = get_ds_result.json;
|
||||
return_this = get_ds_result.json;
|
||||
} else if (data_type == 'md') {
|
||||
ds_code_obj.text = get_ds_result.text;
|
||||
val_md = get_ds_result.text;
|
||||
return_this = get_ds_result.text;
|
||||
} else if (data_type == 'sql') {
|
||||
ds_code_obj.text = get_ds_result.text;
|
||||
val_sql = get_ds_result.text;
|
||||
return_this = get_ds_result.text;
|
||||
} else {
|
||||
ds_code_obj.text = get_ds_result.text;
|
||||
val_text = get_ds_result.text;
|
||||
return_this = get_ds_result.text;
|
||||
}
|
||||
|
||||
// if (data_type == 'text') {
|
||||
// // console.log(get_ds_result.text);
|
||||
// return_this = get_ds_result.text;
|
||||
// } else if (data_type == 'json') {
|
||||
// // console.log(get_ds_result.json);
|
||||
// return_this = get_ds_result.json;
|
||||
// }
|
||||
|
||||
if (save_idb) {
|
||||
if (browser) {
|
||||
console.log(`ae_ds__ key: ${code}, value:`, get_ds_result);
|
||||
localStorage.setItem(`ae_ds__${code}`, JSON.stringify(get_ds_result));
|
||||
} else {
|
||||
console.log('No browser!!!');
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
@@ -91,7 +91,7 @@ console.log(`AE Stores - App Events Local Storage Data:`, events_local_data_stru
|
||||
// export let ae_loc = writable(events_local_data_struct);
|
||||
|
||||
// This works and uses *local* storage:
|
||||
export let events_loc: Writable<key_val> = localStorageStore('ae_ events_loc', events_local_data_struct);
|
||||
export let events_loc: Writable<key_val> = localStorageStore('ae_events_loc', events_local_data_struct);
|
||||
// console.log(`AE Stores - App Local Storage Data:`, get(ae_loc));
|
||||
|
||||
|
||||
|
||||
@@ -92,8 +92,10 @@ export let get_object = async function get_object({api_cfg, endpoint='', headers
|
||||
/* other custom settings */
|
||||
});
|
||||
axios_api.defaults.headers = api_cfg['headers'];
|
||||
console.log('axios_api.defaults.headers:', axios_api.defaults.headers);
|
||||
console.log('Additional headers:', headers);
|
||||
if (log_lvl) {
|
||||
console.log('axios_api.defaults.headers:', axios_api.defaults.headers);
|
||||
console.log('Additional headers:', headers);
|
||||
}
|
||||
|
||||
// console.log('Clean the headers. No _underscores_!')
|
||||
let headers_cleaned = {};
|
||||
@@ -113,12 +115,16 @@ export let get_object = async function get_object({api_cfg, endpoint='', headers
|
||||
}
|
||||
}
|
||||
headers = headers_cleaned;
|
||||
console.log('All headers cleaned:', headers);
|
||||
if (log_lvl) {
|
||||
console.log('All headers cleaned:', headers);
|
||||
}
|
||||
|
||||
console.log('URL params:');
|
||||
if (log_lvl) {
|
||||
console.log('URL params:');
|
||||
}
|
||||
for (const prop in params) {
|
||||
if (log_lvl) {
|
||||
console.log(`${prop}: ${params[prop]}`);
|
||||
console.log(`URL param: ${prop}: ${params[prop]}`);
|
||||
}
|
||||
if (params[prop] === null ) {
|
||||
params[prop] = 'null';
|
||||
|
||||
@@ -39,7 +39,7 @@ $: if (trigger && $ae_loc.access_type) {
|
||||
|
||||
|
||||
function handle_check_access_type_passcode() {
|
||||
// console.log('*** handle_check_access_type_passcode() ***');
|
||||
console.log(`*** handle_check_access_type_passcode() *** passcode list:`, $ae_loc.page_access_code_li);
|
||||
|
||||
if (entered_passcode && entered_passcode.length >= 5) {
|
||||
if ($ae_loc.page_access_code_li.administrator == entered_passcode) {
|
||||
|
||||
@@ -64,7 +64,8 @@ let ds_code_obj =
|
||||
};
|
||||
|
||||
let ae_ds_loc: Writable<key_val> = localStorageStore(`ae_ds__${ds_code}`, ds_code_obj);
|
||||
console.log(`ae_e_data_store cached: ${ds_code} = `, $ae_ds_loc);
|
||||
// console.log(`ae_e_data_store cached: ${ds_code} = `, $ae_ds_loc);
|
||||
console.log(`ae_e_data_store cached: ${ds_code} account_id=${$ae_loc.account_id}`);
|
||||
|
||||
if (!$ae_ds_loc.id) {
|
||||
ds_loading_status = '-- loading --';
|
||||
|
||||
@@ -67,11 +67,28 @@ import Element_data_store from '$lib/element_data_store.svelte';
|
||||
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other. This should catch anything that is a child of this layout.svelte file.
|
||||
$slct.account_id = data.account_id;
|
||||
console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data.ae_acct[$slct.account_id];
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
// let ae_acct = data.ae_acct;
|
||||
// $ae_loc = ae_acct.loc;
|
||||
// $ae_api = ae_acct.api;
|
||||
// $ae_loc = ae_acct.loc;
|
||||
|
||||
$ae_api = {
|
||||
...$ae_api,
|
||||
...ae_acct.api,
|
||||
}
|
||||
console.log(`$ae_api = `, $ae_api);
|
||||
|
||||
$ae_loc = {
|
||||
...$ae_loc,
|
||||
...ae_acct.loc,
|
||||
}
|
||||
console.log(`$ae_loc = `, $ae_loc);
|
||||
|
||||
$slct = {
|
||||
...$slct,
|
||||
...ae_acct.slct,
|
||||
}
|
||||
|
||||
if ($ae_loc.site_cfg_json.slct__event_id) {
|
||||
$events_slct.event_id = $ae_loc.site_cfg_json.slct__event_id;
|
||||
@@ -86,6 +103,14 @@ if ($ae_loc.site_cfg_json.slct__event_id) {
|
||||
console.log(`No Event ID set.`);
|
||||
}
|
||||
|
||||
if ($ae_loc.site_cfg_json.slct__sponsorship_cfg_id) {
|
||||
$slct.sponsorship_cfg_id = $ae_loc.site_cfg_json.slct__sponsorship_cfg_id;
|
||||
} else if ($ae_loc.default__sponsorship_cfg_id) {
|
||||
$slct.sponsorship_cfg_id = $ae_loc.default__sponsorship_cfg_id;
|
||||
} else {
|
||||
console.log(`No Sponsorship Config ID set.`);
|
||||
}
|
||||
|
||||
if (browser) {
|
||||
// Waiting until the browser exists.
|
||||
// save_ds_to_local(ae_acct.ds);
|
||||
@@ -162,6 +187,10 @@ onMount(() => {
|
||||
$events_slct.event_id = data.url.searchParams.get('event_id');
|
||||
$events_loc.event_id = data.url.searchParams.get('event_id');
|
||||
}
|
||||
|
||||
if (data.url.searchParams.get('sponsorship_cfg_id')) {
|
||||
$slct.sponsorship_cfg_id = data.url.searchParams.get('sponsorship_cfg_id');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -178,7 +207,7 @@ onMount(() => {
|
||||
|
||||
|
||||
<svelte:head>
|
||||
<title>{ae_acct.loc.title ?? 'loading...'}</title>
|
||||
<title>{$ae_loc.title ?? 'Æ loading...'}</title>
|
||||
<link rel="stylesheet" href="{ae_acct.loc.site_style_href}">
|
||||
<!-- <link rel="manifest" href="/manifest.json"> -->
|
||||
</svelte:head>
|
||||
@@ -232,7 +261,7 @@ onMount(() => {
|
||||
|
||||
</svelte:fragment>
|
||||
<!-- OSIT's Aether App -->
|
||||
<!-- {@html (browser ? JSON.parse(localStorage.getItem('ae_ds__hub__site__appshell_header')) : 'not found')} -->
|
||||
<!-- {@html (browser ? JSON.parse(localStorage.getItem('ae_ds__hub__site__appshell_header')).html : '-- not found --')} -->
|
||||
<!-- {@html $ae_sess.site_appshell_header} -->
|
||||
<Element_data_store
|
||||
ds_code="hub__site__appshell_header"
|
||||
|
||||
@@ -48,6 +48,9 @@ if (ae_no_account_id) {
|
||||
|
||||
ae_api_init['headers'] = ae_api_headers;
|
||||
|
||||
let ae_loc_init: key_val = {
|
||||
};
|
||||
|
||||
// export const prerender = false;
|
||||
|
||||
// There is not an initial data store from SvelteKit for this, so we will just use the API to get the data.
|
||||
@@ -79,7 +82,7 @@ export async function load({ fetch, params, parent, route, url }) { // params, r
|
||||
// let ae_api_tmp = get(ae_api);
|
||||
// console.log(`ae_api = `, ae_api_tmp);
|
||||
|
||||
let ds_code_li: null|key_val = null;
|
||||
let ds_code_li: null|key_val = {};
|
||||
// if (ae_loc_tmp && ae_loc_tmp.ds) {
|
||||
// ds_code_li = ae_loc_tmp.ds;
|
||||
// }
|
||||
@@ -93,7 +96,7 @@ export async function load({ fetch, params, parent, route, url }) { // params, r
|
||||
// '_XY7DXtc9MY': ae_acct,
|
||||
},
|
||||
|
||||
ae_loc: ae_loc_tmp,
|
||||
ae_loc: {},
|
||||
ae_api: ae_api_init,
|
||||
ae_ds: {},
|
||||
ae_hub: {}, // was ae_core
|
||||
@@ -121,14 +124,7 @@ export async function load({ fetch, params, parent, route, url }) { // params, r
|
||||
submenu: {},
|
||||
};
|
||||
|
||||
// let loading_results = null;
|
||||
|
||||
|
||||
// First do a site_domain look up to check if it is valid and get the account_id.
|
||||
if (!url.host) {
|
||||
console.log(`ERROR: No host found in the URL!!!`);
|
||||
return false;
|
||||
}
|
||||
// ae_loc.url_host = data.url.host; // Use this to look up? sub.example.com:123
|
||||
// ae_loc.fqdn = url.host; // Use this to look up? sub.example.com:123
|
||||
// ae_loc.url_hostname = data.url.hostname; // sub.example.com
|
||||
@@ -136,13 +132,7 @@ export async function load({ fetch, params, parent, route, url }) { // params, r
|
||||
// ae_loc.site_domain = data.url.origin;
|
||||
// console.log(`ae_loc = `, ae_loc);
|
||||
|
||||
// const res = await fetch(`https://api.example.com/data`);
|
||||
|
||||
ae_api_tmp['account_id'] = null;
|
||||
ae_api_tmp['headers']['x-account-id'] = '';
|
||||
ae_api_tmp['headers']['x-no-account-id'] = 'nothing to see here'
|
||||
|
||||
account_id = await core_func.handle_load_ae_obj_id__site_domain({api_cfg: ae_api_tmp, fqdn: url.host, try_cache: false})
|
||||
account_id = await core_func.handle_load_ae_obj_id__site_domain({api_cfg: ae_api_init, fqdn: url.host, try_cache: false})
|
||||
|
||||
.then(function (site_domain_results) {
|
||||
if (site_domain_results) {
|
||||
@@ -152,19 +142,17 @@ export async function load({ fetch, params, parent, route, url }) { // params, r
|
||||
|
||||
ae_acct.account_id = site_domain_results.account_id_random;
|
||||
|
||||
// ae_api_tmp = get(ae_api);
|
||||
ae_api_init['account_id'] = site_domain_results.account_id_random;
|
||||
ae_api_init['headers']['x-account-id'] = site_domain_results.account_id_random;
|
||||
ae_api_init['headers']['x-no-account-id'] = null;
|
||||
|
||||
ae_api_tmp['account_id'] = site_domain_results.account_id_random;
|
||||
ae_api_tmp['headers']['x-account-id'] = site_domain_results.account_id_random;
|
||||
ae_api_tmp['headers']['x-no-account-id'] = null;
|
||||
|
||||
ae_loc_tmp['account_id'] = site_domain_results.account_id_random;
|
||||
ae_loc_tmp['site_id'] = site_domain_results.site_id_random;
|
||||
ae_loc_tmp['site_domain_id'] = site_domain_results.site_domain_id_random;
|
||||
ae_loc_tmp['site_enable'] = site_domain_results.enable;
|
||||
ae_loc_tmp['site_style_href'] = site_domain_results.style_href;
|
||||
ae_loc_tmp['site_google_tracking_id'] = site_domain_results.google_tracking_id;
|
||||
ae_loc_tmp['site_cfg_json'] = site_domain_results.cfg_json;
|
||||
ae_loc_init['account_id'] = site_domain_results.account_id_random;
|
||||
ae_loc_init['site_id'] = site_domain_results.site_id_random;
|
||||
ae_loc_init['site_domain_id'] = site_domain_results.site_domain_id_random;
|
||||
ae_loc_init['site_enable'] = site_domain_results.enable;
|
||||
ae_loc_init['site_style_href'] = site_domain_results.style_href;
|
||||
ae_loc_init['site_google_tracking_id'] = site_domain_results.google_tracking_id;
|
||||
ae_loc_init['site_cfg_json'] = site_domain_results.cfg_json;
|
||||
|
||||
console.log(`root layout.ts: Returning account_id = `, site_domain_results.account_id_random);
|
||||
|
||||
@@ -180,52 +168,69 @@ export async function load({ fetch, params, parent, route, url }) { // params, r
|
||||
// return true;
|
||||
// });
|
||||
|
||||
console.log(ae_loc_init);
|
||||
|
||||
// if (browser) {
|
||||
// localStorage.setItem('ae_account_id', await account_id);
|
||||
// }
|
||||
|
||||
// NOTE: We need to wait for the account_id to be returned before we can continue. It is required for the api_cfg.
|
||||
|
||||
let ds_type: null|string = 'json';
|
||||
ds_code = 'hub__page__access_code_li_json';
|
||||
if (account_id) {
|
||||
console.log(`INFO: ae_ account_id = `, account_id);
|
||||
ds_code_li[ds_code] = core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_api_tmp, code: ds_code, data_type: ds_type})
|
||||
.then(function (ds_results) {
|
||||
if (ds_results) {
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
return ds_results;
|
||||
}
|
||||
|
||||
console.log(`INFO: ae_ account_id = `, account_id);
|
||||
// ae_acct['ds'][ds_code]
|
||||
ds_code_li[ds_code] = await core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_api_init, code: ds_code, data_type: ds_type, save_idb: false})
|
||||
.then(function (ds_results) {
|
||||
if (ds_results) {
|
||||
console.log(`ae_ ds_results = `, ds_results);
|
||||
// if (browser) {
|
||||
// console.log(`ae_ds__ key: ${ds_code}, value:`, ds_results);
|
||||
// localStorage.setItem(`ae_ds__${ds_code}`, JSON.stringify(ds_results));
|
||||
// } else {
|
||||
// console.log('No browser!!!');
|
||||
// }
|
||||
return ds_results;
|
||||
}
|
||||
);
|
||||
} else {
|
||||
console.log(`ERROR: No account_id was returned!!!`);
|
||||
// return false;
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
// ds_type = 'text';
|
||||
// ds_code = 'hub__site__appshell_header';
|
||||
// ds_code_li[ds_code] = await core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_api_tmp, code: ds_code, data_type: ds_type})
|
||||
// .then(function (ds_results) {
|
||||
// if (ds_results) {
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
// return ds_results;
|
||||
// }
|
||||
ae_loc_init['page_access_code_li'] = ds_code_li['hub__page__access_code_li_json'];
|
||||
|
||||
// }
|
||||
// );
|
||||
|
||||
|
||||
ae_loc_tmp['page_access_code_li'] = ds_code_li['hub__page__access_code_li_json'];
|
||||
|
||||
ae_acct['api'] = ae_api_tmp;
|
||||
ae_acct['loc'] = ae_loc_tmp;
|
||||
ae_acct['api'] = ae_api_init;
|
||||
ae_acct['loc'] = ae_loc_init;
|
||||
ae_acct['ds'] = ds_code_li;
|
||||
ae_acct['slct'] = {
|
||||
'account_id': account_id,
|
||||
'site_domain_id': ae_loc_init.site_domain_id,
|
||||
'site_id': ae_loc_init.site_id,
|
||||
|
||||
// For events_leads, events_badges, events_speakers
|
||||
'event_id': ae_loc_init.site_cfg_json.slct__event_id,
|
||||
'event_badge_template': ae_loc_init.site_cfg_json.slct__event_badge_template,
|
||||
|
||||
// For sponsorships
|
||||
'sponsorship_cfg_id': ae_loc_init.site_cfg_json.slct__sponsorship_cfg_id,
|
||||
}
|
||||
// console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
data_struct.ae_acct[ae_loc_tmp.account_id] = ae_acct;
|
||||
// data_struct.ae_acct = ae_acct;
|
||||
// WARNING: Precaution against shared data between sites and sessions.
|
||||
// data_struct.ae_acct[ae_loc_init.account_id] = ae_acct;
|
||||
|
||||
data_struct[ae_loc_init.account_id] = ae_acct;
|
||||
|
||||
return data_struct;
|
||||
}
|
||||
|
||||
|
||||
// ds_type = 'text';
|
||||
// ds_code = 'hub__site__appshell_header';
|
||||
// ds_code_li[ds_code] = await core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_api_tmp, code: ds_code, data_type: ds_type})
|
||||
// .then(function (ds_results) {
|
||||
// if (ds_results) {
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
// return ds_results;
|
||||
// }
|
||||
|
||||
// }
|
||||
// );
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<script lang="ts">
|
||||
/** @type {import('./$types').LayoutData} */
|
||||
export let data: any;
|
||||
|
||||
import { goto } from '$app/navigation';
|
||||
import type { Writable } from 'svelte/store';
|
||||
import { localStorageStore } from '@skeletonlabs/skeleton';
|
||||
@@ -14,15 +15,25 @@ import { events_loc, events_slct, events_trigger } from '$lib/ae_events_stores';
|
||||
|
||||
// import Element_data_store from '$lib/element_data_store.svelte';
|
||||
|
||||
$events_loc.qry__enabled = 'enabled';
|
||||
$events_loc.qry__hidden = 'not_hidden';
|
||||
$events_loc.qry__limit = 15;
|
||||
$events_loc.qry__offset = 0;
|
||||
|
||||
// let ae_slct_loc: Writable<key_val> = localStorageStore(`ae_slct__event_id`, ds_code_obj);
|
||||
// console.log(`ae_ Data Store ${ds_code} = `, $ae_slct_loc);
|
||||
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
|
||||
$slct.account_id = data.account_id;
|
||||
console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
$events_slct.event_id = ae_acct.slct.event_id
|
||||
$events_slct.event_obj = ae_acct.slct.event_obj
|
||||
|
||||
let ae_promises: key_val = {};
|
||||
|
||||
if (data.ae_loc.site_cfg_json.slct__event_id) {
|
||||
$events_slct.event_id = data.ae_loc.site_cfg_json.slct__event_id;
|
||||
$events_loc.event_id = data.ae_loc.site_cfg_json.slct__event_id;
|
||||
if (ae_acct.loc.site_cfg_json.slct__event_id) {
|
||||
$events_slct.event_id = ae_acct.loc.site_cfg_json.slct__event_id;
|
||||
$events_loc.event_id = ae_acct.loc.site_cfg_json.slct__event_id;
|
||||
} else if ($events_loc.default__event_id) {
|
||||
$events_slct.event_id = $events_loc.default__event_id;
|
||||
$events_loc.event_id = $events_loc.default__event_id;
|
||||
@@ -98,7 +109,7 @@ async function handle_load_ae_obj_id__event({event_id, try_cache=false}) {
|
||||
|
||||
|
||||
<svelte:head>
|
||||
<title>Events Badges - {data.ae_loc.title}</title>
|
||||
<title>Events Badges - {$events_loc.title ?? 'Æ loading...'}</title>
|
||||
</svelte:head>
|
||||
|
||||
<!-- <h1>Events Badges Layout?</h1> -->
|
||||
@@ -112,7 +123,7 @@ async function handle_load_ae_obj_id__event({event_id, try_cache=false}) {
|
||||
<button
|
||||
title={item.title}
|
||||
class="hover:variant-ghost-secondary"
|
||||
class:hidden={(!data.ae_loc.trusted_access && item.access === 'trusted') || (!data.ae_loc.administrator_access && item.access === 'administrator' || item.hide)}
|
||||
class:hidden={(!$ae_loc.trusted_access && item.access === 'trusted') || (!$ae_loc.administrator_access && item.access === 'administrator' || item.hide)}
|
||||
disabled={item.disable}
|
||||
|
||||
on:click={() => {
|
||||
@@ -129,7 +140,7 @@ async function handle_load_ae_obj_id__event({event_id, try_cache=false}) {
|
||||
href={item.href}
|
||||
title={item.title}
|
||||
class="hover:variant-ghost-secondary"
|
||||
class:hidden={(!data.ae_loc.trusted_access && item.access === 'trusted') || (!data.ae_loc.administrator_access && item.access === 'administrator' || item.hide)}
|
||||
class:hidden={(!$ae_loc.trusted_access && item.access === 'trusted') || (!$ae_loc.administrator_access && item.access === 'administrator' || item.hide)}
|
||||
class:disabled={item.disable}
|
||||
>
|
||||
{item.name}
|
||||
@@ -139,7 +150,7 @@ async function handle_load_ae_obj_id__event({event_id, try_cache=false}) {
|
||||
<!-- <button
|
||||
title={item.title}
|
||||
class="hover:variant-ghost-secondary"
|
||||
class:hidden={(!data.ae_loc.trusted_access && item.access === 'trusted') || (!data.ae_loc.administrator_access && item.access === 'administrator' || item.hide)}
|
||||
class:hidden={(!$ae_loc.trusted_access && item.access === 'trusted') || (!$ae_loc.administrator_access && item.access === 'administrator' || item.hide)}
|
||||
disabled={item.disable}
|
||||
|
||||
on:click={() => {
|
||||
|
||||
@@ -9,21 +9,29 @@
|
||||
// import type { key_val } from '$lib/ae_stores';
|
||||
|
||||
|
||||
export async function load({ params, parent, url }) { // route
|
||||
export async function load({ parent }) { // route
|
||||
|
||||
let data = await parent();
|
||||
|
||||
console.log(`ae_events_badges +layout.ts data:`, data);
|
||||
// console.log(`ae_events_badges +layout.ts data.params:`, params);
|
||||
// console.log(`ae_events_badges +layout.ts data.route:`, route);
|
||||
// console.log(`ae_events_badges +layout.ts data.url:`, url);
|
||||
|
||||
// const { ae_init, root_layout_ts } = await parent();
|
||||
let data = await parent();
|
||||
console.log(`ae_events_badges +layout.ts data:`, data);
|
||||
let account_id = data.account_id;
|
||||
let ae_acct = data[account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
if (data.ae_loc.account_id) {
|
||||
console.log(`ae_events_badges +layout.ts data = data.ae_loc:`, data.ae_loc);
|
||||
} else {
|
||||
console.log(`ae_events_badges +layout.ts data = data.ae_loc:`, data.ae_loc);
|
||||
if (!account_id) {
|
||||
console.log(`events_badges +layout.ts: The account_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let event_id = ae_acct.slct.event_id;
|
||||
if (!event_id) {
|
||||
console.log(`events_badges +layout.ts: The event_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
data.ae_events_badges_layout_ts = true;
|
||||
|
||||
@@ -38,8 +46,11 @@ export async function load({ params, parent, url }) { // route
|
||||
};
|
||||
data.submenu = submenu
|
||||
|
||||
// WARNING: Precaution against shared data between sites and sessions.
|
||||
data[account_id] = ae_acct;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
// export const prerender = false;
|
||||
// export const prerender = true;
|
||||
// export const prerender = true;
|
||||
|
||||
@@ -9,34 +9,37 @@ import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
import { events_loc, events_slct, events_trigger } from '$lib/ae_events_stores';
|
||||
import { ae_util } from '$lib/ae_utils';
|
||||
|
||||
if (!$ae_api.account_id || !$ae_api.headers['x-account-id']) {
|
||||
console.log(`Account ID not set. Redirecting to root if can not fix.`);
|
||||
// if (!$ae_api.account_id || !$ae_api.headers['x-account-id']) {
|
||||
// console.log(`Account ID not set. Redirecting to root if can not fix.`);
|
||||
|
||||
if ($ae_loc.account_id) {
|
||||
$ae_api.account_id = $ae_loc.account_id;
|
||||
$ae_api.headers['x-account-id'] = $ae_loc.account_id;
|
||||
} else {
|
||||
console.log(`Account ID not set!!!`);
|
||||
}
|
||||
}
|
||||
// if ($ae_loc.account_id) {
|
||||
// $ae_api.account_id = $ae_loc.account_id;
|
||||
// $ae_api.headers['x-account-id'] = $ae_loc.account_id;
|
||||
// } else {
|
||||
// console.log(`Account ID not set!!!`);
|
||||
// }
|
||||
// }
|
||||
|
||||
$events_loc.qry__enabled = 'enabled';
|
||||
$events_loc.qry__hidden = 'not_hidden';
|
||||
$events_loc.qry__limit = 25;
|
||||
$events_loc.qry__offset = 0;
|
||||
|
||||
// Quickly save the data passed from the parent to the Svelte stores.
|
||||
$events_slct.event_id = data.ae_slct.event_id
|
||||
$events_slct.event_obj = data.ae_slct.event_obj
|
||||
$events_slct.exhibit_obj_li = data.ae_slct.event_exhibit_obj_li
|
||||
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
|
||||
$slct.account_id = data.account_id;
|
||||
console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
$events_slct.event_id = ae_acct.slct.event_id
|
||||
$events_slct.event_obj = ae_acct.slct.event_obj
|
||||
$events_slct.exhibit_obj_li = ae_acct.slct.event_exhibit_obj_li
|
||||
|
||||
|
||||
onMount(() => {
|
||||
console.log('Events Leads: +layout.svelte');
|
||||
|
||||
// console.log('ae_ slct:', $slct);
|
||||
|
||||
// console.log(window.location.href);
|
||||
let href_url = window.location.href;
|
||||
// let href_url = window.location.href;
|
||||
// $ae_loc.href_url = href_url;
|
||||
// console.log(`$ae_loc.href_url = `, $ae_loc.href_url);
|
||||
|
||||
@@ -52,7 +55,7 @@ onMount(() => {
|
||||
|
||||
|
||||
<svelte:head>
|
||||
<title>Events Leads - {data.ae_loc.title}</title>
|
||||
<title>Events Leads - {$events_loc.title}</title>
|
||||
</svelte:head>
|
||||
|
||||
|
||||
|
||||
@@ -3,37 +3,40 @@ console.log(`ae_events_leads +layout.ts start`);
|
||||
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
|
||||
export async function load({ parent }) {
|
||||
|
||||
let data = await parent();
|
||||
|
||||
if (data.ae_loc.account_id) {
|
||||
} else {
|
||||
console.log(`The account_id was not found in the data.ae_loc!!!`);
|
||||
let account_id = data.account_id;
|
||||
let ae_acct = data[account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
if (!account_id) {
|
||||
console.log(`events_leads +layout.ts: The account_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let event_id = null;
|
||||
if (data.ae_loc.site_cfg_json.slct__event_id) {
|
||||
event_id = data.ae_loc.site_cfg_json.slct__event_id;
|
||||
} else if (data.ae_loc.default__event_id) {
|
||||
event_id = data.ae_loc.default__event_id;
|
||||
} else {
|
||||
console.log(`The event_id was not found in the data.ae_loc.site_cfg_json!!!`);
|
||||
let event_id = ae_acct.slct.event_id;
|
||||
if (!event_id) {
|
||||
console.log(`events_leads +layout.ts: The event_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let load_event_obj = events_func.handle_load_ae_obj_id__event({api_cfg: data.ae_api, event_id: event_id, try_cache: false});
|
||||
let load_event_obj = events_func.handle_load_ae_obj_id__event({api_cfg: ae_acct.api, event_id: event_id, try_cache: false});
|
||||
|
||||
data.ae_slct.event_id = event_id;
|
||||
data.ae_slct.event_obj = await load_event_obj;
|
||||
ae_acct.slct.event_obj = load_event_obj;
|
||||
|
||||
let load_event_exhibit_obj_li = events_func.handle_load_ae_obj_li__exhibit({api_cfg: data.ae_api, event_id: event_id, try_cache: false});
|
||||
let load_event_exhibit_obj_li = events_func.handle_load_ae_obj_li__exhibit({api_cfg: ae_acct.api, event_id: event_id, try_cache: false});
|
||||
console.log(`load_event_exhibit_obj_li = `, load_event_exhibit_obj_li);
|
||||
data.ae_slct.event_exhibit_obj_li = load_event_exhibit_obj_li;
|
||||
|
||||
ae_acct.slct.event_exhibit_obj_li = load_event_exhibit_obj_li;
|
||||
|
||||
// WARNING: Precaution against shared data between sites and sessions.
|
||||
data[account_id] = ae_acct;
|
||||
|
||||
return data;
|
||||
|
||||
}
|
||||
|
||||
// export const prerender = true;
|
||||
// export const prerender = false;
|
||||
// export const prerender = true;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
export let data: any;
|
||||
// export let data: any;
|
||||
// console.log(`ae_events_leads +page data:`, data);
|
||||
// console.log(`ae_events_leads Data Params:`, data.url.searchParams.get('event_id'));
|
||||
|
||||
@@ -33,24 +33,12 @@ let event_exhibit_obj_li = liveQuery(
|
||||
$events_slct.exhibit_id = null;
|
||||
$events_slct.exhibit_obj = null;
|
||||
|
||||
// This should probably be moved
|
||||
// if (data.url.searchParams.get('event_id')) {
|
||||
// $events_slct.event_id = data.url.searchParams.get('event_id');
|
||||
// } else if (data.ae_loc.site_cfg_json.slct__event_id) {
|
||||
// $events_slct.event_id = data.ae_loc.site_cfg_json.slct__event_id;
|
||||
// } else if ($events_loc.default__event_id) {
|
||||
// $events_slct.event_id = $events_loc.default__event_id;
|
||||
// } else if ($events_slct.event_id) {
|
||||
// console.log(`Event ID already set:`, $events_slct.event_id);
|
||||
// } else {
|
||||
// console.log(`No Event ID set.`);
|
||||
// }
|
||||
|
||||
// export let event_exhibit_staff_passcode: string = '';
|
||||
let disable_open_lead_retrieval_btn: boolean = true;
|
||||
let disable_reset_passcode_btn: boolean = true;
|
||||
let reset_passcode: string = '';
|
||||
|
||||
|
||||
onMount(() => {
|
||||
console.log('Events Leads: +page.svelte');
|
||||
|
||||
@@ -140,6 +128,31 @@ function handle_check_event_exhibit_staff_passcode(entered_passcode: string) {
|
||||
}
|
||||
}
|
||||
|
||||
function handle_update_event_exhibit_staff_passcode(exhibit_id, reset_passcode) {
|
||||
console.log(`*** handle_update_event_exhibit_staff_passcode() *** $events_slct.exhibit_id= ${exhibit_id} new passcode: ${reset_passcode}`);
|
||||
|
||||
// if ($events_slct.exhibit_obj && reset_passcode && reset_passcode.length >= 4) {
|
||||
// $events_slct.exhibit_obj.staff_passcode = reset_passcode;
|
||||
// $events_sess.leads.entered_passcode = reset_passcode;
|
||||
|
||||
// db_events.exhibits.update($events_slct.exhibit_obj.id_random, { staff_passcode: reset_passcode })
|
||||
// .then(function (updated) {
|
||||
// console.log(`Updated passcode for exhibit ${$events_slct.exhibit_obj.id_random} or ${$events_slct.exhibit_id}`);
|
||||
// disable_open_lead_retrieval_btn = false;
|
||||
// disable_reset_passcode_btn = false;
|
||||
// })
|
||||
// .catch(function (error) {
|
||||
// console.log('Failed to update passcode.', error);
|
||||
// disable_open_lead_retrieval_btn = true;
|
||||
// disable_reset_passcode_btn = true;
|
||||
// });
|
||||
// } else {
|
||||
// console.log('Missing selected event exhibit and or staff passcode.');
|
||||
// disable_open_lead_retrieval_btn = true;
|
||||
// disable_reset_passcode_btn = true;
|
||||
// }
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ export async function load({ params, parent, url }) { // route
|
||||
// console.log(`ae_events_leads +page.ts data.route:`, route);
|
||||
// console.log(`ae_events_leads +page.ts data.url:`, url);
|
||||
|
||||
let data = await parent();
|
||||
let data = parent();
|
||||
// console.log(`ae_events_leads +page.ts data:`, data);
|
||||
|
||||
// console.log(`ae_events_leads +page.ts data.ae_loc:`, data.ae_loc);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<script lang="ts">
|
||||
export let data;
|
||||
/** @type {import('./$types').PageData} */
|
||||
export let data: any;
|
||||
// console.log(`ae_events_leads exhibit [slug] +page.svelte data:`, data);
|
||||
|
||||
import { onMount } from 'svelte';
|
||||
@@ -16,11 +17,15 @@ import { ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_st
|
||||
import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_events_stores';
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
// Quickly save the data passed from the parent to the Svelte stores.
|
||||
$events_slct.exhibit_id = data.ae_slct.event_exhibit_id;
|
||||
$events_slct.exhibit_obj = data.ae_slct.event_exhibit_obj;
|
||||
$events_slct.exhibit_tracking_obj_li = data.ae_slct.event_exhibit_tracking_obj_li;
|
||||
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
|
||||
$slct.account_id = data.account_id;
|
||||
console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
$events_slct.exhibit_id = ae_acct.slct.event_exhibit_id;
|
||||
$events_slct.exhibit_obj = ae_acct.slct.event_exhibit_obj;
|
||||
$events_slct.exhibit_tracking_obj_li = ae_acct.slct.event_exhibit_tracking_obj_li;
|
||||
|
||||
import Leads_add_scan from './leads_add_scan.svelte';
|
||||
import Leads_list from './leads_list.svelte';
|
||||
@@ -29,7 +34,6 @@ import Leads_payment from './leads_payment.svelte';
|
||||
|
||||
// let param_slug_event_exhibit_id = data.params.slug;
|
||||
|
||||
|
||||
let event_exhibit_obj = liveQuery(
|
||||
() => db_events.exhibits.get($events_slct.exhibit_id)
|
||||
// () => db_events.exhibits.get(param_slug_event_exhibit_id)
|
||||
@@ -168,7 +172,7 @@ $: if ($events_trigger == 'load__event_exhibit_obj' && $events_slct.exhibit_id)
|
||||
|
||||
// handle_load_ae_obj_id__event({event_exhibit_id: $events_slct.exhibit_id, try_cache: false});
|
||||
|
||||
let load_event_exhibit_obj = events_func.handle_load_ae_obj_id__exhibit({api_cfg: data.ae_api, exhibit_id: $events_slct.exhibit_id, try_cache: false})
|
||||
let load_event_exhibit_obj = events_func.handle_load_ae_obj_id__exhibit({api_cfg: ae_acct.api, exhibit_id: $events_slct.exhibit_id, try_cache: false})
|
||||
.then(function (result) {
|
||||
console.log(`load_event_exhibit_obj = `, result);
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/** @type {import('./$types').PageLoad} */
|
||||
console.log(`ae_events_leads slug +page.ts start`);
|
||||
console.log(`ae_events_leads [slug] +page.ts start`);
|
||||
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
export async function load({ params, parent, url }) { // route
|
||||
export async function load({ parent }) { // route
|
||||
// console.log(`ae_events_leads +page.ts data.params:`, params);
|
||||
// console.log(`ae_events_leads +page.ts data.route:`, route);
|
||||
// console.log(`ae_events_leads +page.ts data.url:`, url);
|
||||
@@ -11,28 +11,38 @@ export async function load({ params, parent, url }) { // route
|
||||
let data = await parent();
|
||||
// console.log(`ae_events_leads +page.ts data:`, data);
|
||||
|
||||
data.ae_events_leads_exhibit_slug_page_ts = true;
|
||||
let account_id = data.account_id;
|
||||
let ae_acct = data[account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
let param_slug_event_exhibit_id = data.params.slug;
|
||||
|
||||
let event_exhibit_id = null;
|
||||
if (param_slug_event_exhibit_id) {
|
||||
event_exhibit_id = param_slug_event_exhibit_id;
|
||||
} else {
|
||||
console.log(`The slct__event_exhibit_id was not found in the data.params.slug or data.url!!!`);
|
||||
if (!account_id) {
|
||||
console.log(`events_leads exhibit [slug] +page.ts: The account_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
data.ae_slct.event_exhibit_id = event_exhibit_id;
|
||||
data.ae_events_leads_exhibit_slug_page_ts = true;
|
||||
|
||||
let load_event_exhibit_obj = events_func.handle_load_ae_obj_id__exhibit({api_cfg: data.ae_api, exhibit_id: event_exhibit_id, try_cache: false});
|
||||
// let param_slug_event_exhibit_id = data.params.slug;
|
||||
|
||||
data.ae_slct.event_exhibit_obj = await load_event_exhibit_obj;
|
||||
let event_exhibit_id = data.params.slug;
|
||||
if (!event_exhibit_id) {
|
||||
console.log(`events_leads [slug] +layout.ts: The event_exhibit_id was not found in the data.params.slug!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let load_event_exhibit_tracking_obj_li = events_func.handle_load_ae_obj_li__exhibit_tracking({api_cfg: data.ae_api, exhibit_id: event_exhibit_id, try_cache: false});
|
||||
ae_acct.slct.event_exhibit_id = event_exhibit_id;
|
||||
|
||||
let load_event_exhibit_obj = events_func.handle_load_ae_obj_id__exhibit({api_cfg: ae_acct.api, exhibit_id: event_exhibit_id, try_cache: false});
|
||||
|
||||
ae_acct.slct.event_exhibit_obj = await load_event_exhibit_obj;
|
||||
|
||||
let load_event_exhibit_tracking_obj_li = events_func.handle_load_ae_obj_li__exhibit_tracking({api_cfg: ae_acct.api, exhibit_id: event_exhibit_id, try_cache: false});
|
||||
console.log(`load_event_exhibit_tracking_obj_li = `, load_event_exhibit_tracking_obj_li);
|
||||
|
||||
data.ae_slct.event_exhibit_tracking_obj_li = load_event_exhibit_tracking_obj_li;
|
||||
ae_acct.slct.event_exhibit_tracking_obj_li = load_event_exhibit_tracking_obj_li;
|
||||
|
||||
// WARNING: Precaution against shared data between sites and sessions.
|
||||
data[account_id] = ae_acct;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
@@ -6,10 +6,17 @@ import { onMount } from 'svelte';
|
||||
import { localStorageStore } from '@skeletonlabs/skeleton';
|
||||
import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
|
||||
// Quickly save the data passed from the parent to the Svelte stores.
|
||||
$ae_loc = data.ae_loc;
|
||||
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
|
||||
// $slct.account_id = data.account_id;
|
||||
console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
// $ae_loc = data.ae_loc;
|
||||
$ae_loc.mod.events.event_id = data.ae_slct.event_id;
|
||||
$ae_loc.mod.events.event_obj = data.ae_slct.event_obj;
|
||||
// $events_slct.event_id = ae_acct.slct.event_id
|
||||
// $events_slct.event_obj = ae_acct.slct.event_obj
|
||||
|
||||
|
||||
// We want to loop through all of the data store (ds) key value pairs and set them to localStorage
|
||||
if (data.ae_ds) {
|
||||
@@ -20,6 +27,7 @@ if (data.ae_ds) {
|
||||
}
|
||||
|
||||
onMount(() => {
|
||||
console.log(`$slct.event_id = `, $slct.event_id);
|
||||
if (data.url.searchParams.get('event_id')) {
|
||||
$slct.event_id = data.url.searchParams.get('event_id');
|
||||
$ae_loc.mod.events.event_id = data.url.searchParams.get('event_id');
|
||||
@@ -30,7 +38,7 @@ onMount(() => {
|
||||
|
||||
|
||||
<svelte:head>
|
||||
<title>Speaker Hub - {data.ae_loc.title}</title>
|
||||
<title>Speaker Hub - {$ae_loc.title ?? 'Æ loading...'}</title>
|
||||
</svelte:head>
|
||||
|
||||
|
||||
|
||||
@@ -1,68 +1,41 @@
|
||||
/** @type {import('./$types').LayoutLoad} */
|
||||
console.log(`ae_events_speakers +layout.ts start`);
|
||||
|
||||
import { get } from 'svelte/store';
|
||||
// import { get } from 'svelte/store';
|
||||
// import { browser } from '$app/environment';
|
||||
|
||||
import { api } from '$lib/api';
|
||||
import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
// import { api } from '$lib/api';
|
||||
// import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
import { core_func } from '$lib/ae_core_functions';
|
||||
// import { events_loc, events_slct, events_trigger } from '$lib/ae_events_stores';
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
|
||||
export async function load({ params, parent, url }) { // route
|
||||
export async function load({ parent }) {
|
||||
|
||||
let data = await parent();
|
||||
|
||||
let account_id = data.account_id;
|
||||
let ae_acct = data[account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
if (!account_id) {
|
||||
console.log(`events_speakers +layout.ts: The account_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let event_id = ae_acct.slct.event_id;
|
||||
if (!event_id) {
|
||||
console.log(`events_speakers +layout.ts: The event_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let load_event_obj = events_func.handle_load_ae_obj_id__event({api_cfg: ae_acct.api, event_id: event_id, try_cache: false});
|
||||
|
||||
ae_acct.slct.event_obj = load_event_obj;
|
||||
|
||||
data.ae_events_speakers_layout_ts = true;
|
||||
|
||||
if (data.ae_loc.account_id) {
|
||||
} else {
|
||||
console.log(`The account_id was not found in the data.ae_loc!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let event_id = null;
|
||||
if (data.ae_loc.site_cfg_json.slct__event_id) {
|
||||
event_id = data.ae_loc.site_cfg_json.slct__event_id;
|
||||
} else if (data.ae_loc.default__event_id) {
|
||||
event_id = data.ae_loc.default__event_id;
|
||||
} else {
|
||||
console.log(`The event_id was not found in the data.ae_loc.site_cfg_json!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let load_event_obj = events_func.handle_load_ae_obj_id__event({api_cfg: data.ae_api, event_id: event_id, try_cache: false});
|
||||
|
||||
data.ae_slct.event_id = event_id;
|
||||
data.ae_slct.event_obj = await load_event_obj;
|
||||
|
||||
// await handle_load_ae_obj_id__event({event_id: event_id, try_cache: false})
|
||||
// .then(function (event_obj_results) {
|
||||
// if (event_obj_results) {
|
||||
// console.log(`event_obj_results = `, event_obj_results);
|
||||
|
||||
// let ae_loc_tmp = get(ae_loc);
|
||||
// ae_loc_tmp.event_id = event_obj_results.event_id_random;
|
||||
// ae_loc_tmp.mod.events.event_id = event_obj_results.event_id_random;
|
||||
// ae_loc.set(ae_loc_tmp);
|
||||
// console.log(`ae_loc = `, get(ae_loc));
|
||||
|
||||
// let slct_tmp = get(slct);
|
||||
// slct_tmp.event_id = event_obj_results.event_id_random;
|
||||
// slct_tmp.event_obj = event_obj_results;
|
||||
// slct.set(slct_tmp);
|
||||
// console.log(`slct = `, get(slct));
|
||||
|
||||
// let slct_trigger_tmp = get(slct_trigger);
|
||||
// slct_trigger_tmp = 'load__event_presenter_obj_li';
|
||||
// slct_trigger.set(slct_trigger_tmp);
|
||||
// console.log(`slct_trigger = `, get(slct_trigger));
|
||||
// }
|
||||
|
||||
// return event_obj_results;
|
||||
// })
|
||||
|
||||
|
||||
let ds_code_li = {}; //: key_val; // = ae_loc_tmp.ds;
|
||||
// console.log(`ae_ ds_code_li = `, ds_code_li);
|
||||
let ds_code: string = '';
|
||||
@@ -71,58 +44,28 @@ export async function load({ params, parent, url }) { // route
|
||||
ds_code = 'hub__page__events_speakers__create_info_header';
|
||||
ds_type = 'text';
|
||||
|
||||
ds_code_li[ds_code] = await api.get_data_store_obj_w_code({
|
||||
api_cfg: get(ae_api),
|
||||
data_store_code: ds_code,
|
||||
data_type: ds_type,
|
||||
log_lvl: 1
|
||||
})
|
||||
.then( function (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// ds_code_li[ds_code]
|
||||
ae_acct['ds'][ds_code] = core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_acct.api, code: ds_code, data_type: ds_type, save_idb: true})
|
||||
.then(function (ds_results) {
|
||||
if (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
if (ds_type == 'json') {
|
||||
return ds_results.json;
|
||||
} else {
|
||||
return ds_results.text;
|
||||
}
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
return ds_results;
|
||||
}
|
||||
})
|
||||
.finally(function (ds_code_val) {
|
||||
console.log(`ae_ ds_code_val = `, ds_code_val);
|
||||
|
||||
return ds_code_val;
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
ds_code = 'hub__page__events_speakers__create_info';
|
||||
ds_type = 'text';
|
||||
|
||||
ds_code_li[ds_code] = await api.get_data_store_obj_w_code({
|
||||
api_cfg: get(ae_api),
|
||||
data_store_code: ds_code,
|
||||
data_type: ds_type,
|
||||
log_lvl: 1
|
||||
})
|
||||
.then( function (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// ds_code_li[ds_code]
|
||||
ae_acct['ds'][ds_code] = core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_acct.api, code: ds_code, data_type: ds_type, save_idb: true})
|
||||
.then(function (ds_results) {
|
||||
if (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
if (ds_type == 'json') {
|
||||
return ds_results.json;
|
||||
} else {
|
||||
return ds_results.text;
|
||||
}
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
return ds_results;
|
||||
}
|
||||
})
|
||||
.finally(function (ds_code_val) {
|
||||
console.log(`ae_ ds_code_val = `, ds_code_val);
|
||||
|
||||
return ds_code_val;
|
||||
});
|
||||
|
||||
|
||||
// let ae_loc_tmp = get(ae_loc);
|
||||
// console.log(`ae_loc = `, ae_loc_tmp);
|
||||
}
|
||||
);
|
||||
|
||||
// let ae_ds_tmp = ae_loc_tmp.ds;
|
||||
// // Merge the new data into the existing data
|
||||
@@ -139,54 +82,15 @@ export async function load({ params, parent, url }) { // route
|
||||
// // console.log(`ae_loc = `, ae_loc_tmp);
|
||||
// data['ae_loc'] = ae_loc_tmp;
|
||||
|
||||
data['ae_ds'] = ds_code_li;
|
||||
data['ae_ds'] = {
|
||||
...data['ae_ds'],
|
||||
...ae_acct['ds']
|
||||
}
|
||||
|
||||
// WARNING: Precaution against shared data between sites and sessions.
|
||||
data[account_id] = ae_acct;
|
||||
|
||||
// return data_struct;
|
||||
return data;
|
||||
|
||||
|
||||
// let data_struct = {
|
||||
// params: params,
|
||||
// sections: [
|
||||
// { slug: 'new', title: 'New Speaker' },
|
||||
// { slug: 'manage', title: 'Manage' },
|
||||
// { slug: 'test', title: 'Test' },
|
||||
// ],
|
||||
// url: url,
|
||||
|
||||
// };
|
||||
// return data_struct;
|
||||
}
|
||||
|
||||
|
||||
// function handle_load_ae_obj_id__event({event_id, try_cache=false}) {
|
||||
// console.log(`*** handle_load_ae_obj_id__event() *** event_id=${event_id}`);
|
||||
|
||||
// let params = {};
|
||||
|
||||
// // ae_loc.hub.event_id_qry_status = 'loading';
|
||||
// let ae_event_obj_get_promise = api.get_ae_obj_id_crud({
|
||||
// api_cfg: get(ae_api),
|
||||
// obj_type: 'event',
|
||||
// obj_id: event_id, // NOTE: This is the FQDN, not normally the 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.
|
||||
// params: params,
|
||||
// log_lvl: 0
|
||||
// })
|
||||
// .then(function (event_obj_get_result) {
|
||||
// if (event_obj_get_result) {
|
||||
// return event_obj_get_result;
|
||||
// } else {
|
||||
// console.log('No results returned.');
|
||||
// return null;
|
||||
// }
|
||||
// })
|
||||
// .catch(function (error) {
|
||||
// console.log('No results returned or failed.', error);
|
||||
// });
|
||||
|
||||
// return ae_event_obj_get_promise;
|
||||
// }
|
||||
|
||||
// export const prerender = true;
|
||||
// export const prerender = true;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<script lang="ts">
|
||||
export let data;
|
||||
export let data: any;
|
||||
|
||||
console.log(`ae_ Svelte Events Speakers +page data:`, data);
|
||||
|
||||
import { onMount } from 'svelte';
|
||||
|
||||
@@ -13,7 +13,7 @@ export async function load({ params, url }) { // route
|
||||
// console.log(`Svelte Events Speakers layout.ts data = route:`, route);
|
||||
// console.log(`Svelte Events Speakers layout.ts data = url:`, url);
|
||||
|
||||
let ae_loc_tmp = get(ae_loc);
|
||||
// let ae_loc_tmp = get(ae_loc);
|
||||
// console.log(`ae_loc = `, ae_loc_tmp);
|
||||
|
||||
let ds_code_li: null|key_val = ae_loc_tmp.ds;
|
||||
@@ -23,7 +23,7 @@ export async function load({ params, url }) { // route
|
||||
|
||||
|
||||
let data_struct = {
|
||||
ae_init: ae_loc_tmp,
|
||||
// ae_init: ae_loc_tmp,
|
||||
params: params,
|
||||
sections: [
|
||||
{ slug: 'new', title: 'New Event Presenter' },
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<script lang="ts">
|
||||
export let data;
|
||||
export let data: any;
|
||||
|
||||
console.log(`ae_ Svelte Events Speakers [slug] +page data:`, data);
|
||||
|
||||
import { onMount } from 'svelte';
|
||||
|
||||
@@ -6,9 +6,14 @@ import { onMount } from 'svelte';
|
||||
import { localStorageStore } from '@skeletonlabs/skeleton';
|
||||
import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
|
||||
// Quickly save the data passed from the parent to the Svelte stores.
|
||||
$ae_loc = data.ae_loc;
|
||||
$ae_loc.mod.sponsorships.cfg_id = data.ae_slct.sponsorship_cfg_id;
|
||||
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
|
||||
// $slct.account_id = data.account_id;
|
||||
console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
// $ae_loc = ae_acct.loc;
|
||||
$ae_loc.mod.sponsorships.cfg_id = ae_acct.slct.sponsorship_cfg_id;
|
||||
$ae_loc.mod.sponsorships.level_guest_max_li = {
|
||||
0: 0,
|
||||
1: 4, // CHOW 2024 - Friend
|
||||
@@ -19,16 +24,16 @@ $ae_loc.mod.sponsorships.level_guest_max_li = {
|
||||
6: 16, // CHOW 2024 - Signature Partner
|
||||
7: 16, // CHOW 2024 - Premier Partner
|
||||
};
|
||||
$slct.sponsorship_cfg_id = data.ae_slct.sponsorship_cfg_id;
|
||||
$slct.sponsorship_cfg_obj = data.ae_slct.sponsorship_cfg_obj;
|
||||
// $slct.sponsorship_cfg_id = ae_acct.slct.sponsorship_cfg_id;
|
||||
// $slct.sponsorship_cfg_obj = ae_acct.slct.sponsorship_cfg_obj;
|
||||
|
||||
// We want to loop through all of the data store (ds) key value pairs and set them to localStorage
|
||||
if (data.ae_ds) {
|
||||
for (let [key, value] of Object.entries(data.ae_ds)) {
|
||||
console.log(`ae_ds__ key: ${key}, value:`, value);
|
||||
localStorageStore(`ae_ds__${key}`, value);
|
||||
}
|
||||
}
|
||||
// if (ae_acct.ds) {
|
||||
// for (let [key, value] of Object.entries(ae_acct.ds)) {
|
||||
// console.log(`ae_ds__ key: ${key}, value:`, value);
|
||||
// localStorageStore(`ae_ds__${key}`, value);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
onMount(() => {
|
||||
@@ -41,7 +46,7 @@ onMount(() => {
|
||||
|
||||
|
||||
<svelte:head>
|
||||
<title>Sponsor Hub - {data.ae_loc.title}</title>
|
||||
<title>Sponsor Hub - {$ae_loc.title}</title>
|
||||
</svelte:head>
|
||||
|
||||
<!-- <h1>Sponsorships Layout?</h1> -->
|
||||
|
||||
@@ -1,60 +1,49 @@
|
||||
/** @type {import('./$types').LayoutLoad} */
|
||||
console.log(`ae_sponsorships +layout.ts start`);
|
||||
|
||||
import { get } from 'svelte/store';
|
||||
// import { get } from 'svelte/store';
|
||||
// import { browser } from '$app/environment';
|
||||
|
||||
import { api } from '$lib/api';
|
||||
import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
import type { key_val } from '$lib/ae_stores';
|
||||
// import type { key_val } from '$lib/ae_stores';
|
||||
// import { api } from '$lib/api';
|
||||
// import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
|
||||
import { core_func } from '$lib/ae_core_functions';
|
||||
import { spons_func } from '$lib/ae_sponsorships_functions';
|
||||
|
||||
|
||||
export async function load({ params, parent, url }) { // route
|
||||
export async function load({ parent }) {
|
||||
|
||||
let data = await parent();
|
||||
|
||||
let account_id = data.account_id;
|
||||
let ae_acct = data[account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
if (!account_id) {
|
||||
console.log(`sponsorships +layout.ts: The account_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let sponsorship_cfg_id = ae_acct.slct.sponsorship_cfg_id;
|
||||
if (!sponsorship_cfg_id) {
|
||||
console.log(`sponsorships +layout.ts: The sponsorship_cfg_id was not found in the data!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let load_sponsorship_cfg_obj = spons_func.handle_load_ae_obj_id__sponsorship_cfg({api_cfg: ae_acct.api, sponsorship_cfg_id: sponsorship_cfg_id, try_cache: false});
|
||||
|
||||
ae_acct.slct.sponsorship_cfg_id = sponsorship_cfg_id;
|
||||
ae_acct.slct.sponsorship_cfg_obj = await load_sponsorship_cfg_obj;
|
||||
|
||||
data.ae_sponsorships_layout_ts = true;
|
||||
|
||||
if (data.ae_loc.account_id) {
|
||||
} else {
|
||||
console.log(`The account_id was not found in the data.ae_loc!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let sponsorship_cfg_id = null;
|
||||
if (data.ae_loc.site_cfg_json.slct__sponsorship_cfg_id) {
|
||||
sponsorship_cfg_id = data.ae_loc.site_cfg_json.slct__sponsorship_cfg_id;
|
||||
// } else if (data.ae_loc.default__sponsorship_cfg_id) {
|
||||
// sponsorship_cfg_id = data.ae_loc.default__sponsorship_cfg_id;
|
||||
} else {
|
||||
console.log(`The sponsorship_cfg_id was not found in the data.ae_loc.site_cfg_json!!!`);
|
||||
return false;
|
||||
}
|
||||
|
||||
let load_sponsorship_cfg_obj = spons_func.handle_load_ae_obj_id__sponsorship_cfg({api_cfg: data.ae_api, sponsorship_cfg_id: sponsorship_cfg_id, try_cache: false});
|
||||
|
||||
data.ae_slct.sponsorship_cfg_id = sponsorship_cfg_id;
|
||||
data.ae_slct.sponsorship_cfg_obj = await load_sponsorship_cfg_obj;
|
||||
|
||||
|
||||
|
||||
let ds_code_li = {}; //: key_val; // = ae_loc_tmp.ds;
|
||||
// console.log(`ae_ ds_code_li = `, ds_code_li);
|
||||
let ds_code: string = '';
|
||||
let ds_type: null|string = null;
|
||||
|
||||
// let data_struct = {
|
||||
// params: params,
|
||||
// sections: [
|
||||
// { slug: 'new', title: 'New Sponsorship' },
|
||||
// { slug: 'manage', title: 'Manage' },
|
||||
// { slug: 'test', title: 'Test' },
|
||||
// ],
|
||||
// url: url,
|
||||
|
||||
// };
|
||||
|
||||
let loading_results = null;
|
||||
// let loading_results = null;
|
||||
|
||||
// ds_code = 'sponsorships__agree_li';
|
||||
// ds_type = 'json';
|
||||
@@ -62,89 +51,121 @@ export async function load({ params, parent, url }) { // route
|
||||
ds_code = 'hub__page__sponsorships__create_info_header';
|
||||
ds_type = 'text';
|
||||
|
||||
ds_code_li[ds_code] = await api.get_data_store_obj_w_code({
|
||||
api_cfg: data.ae_api,
|
||||
data_store_code: ds_code,
|
||||
data_type: ds_type,
|
||||
log_lvl: 2
|
||||
})
|
||||
.then( function (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
ds_code_li[ds_code] = core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_acct.api, code: ds_code, data_type: ds_type, save_idb: true})
|
||||
.then(function (ds_results) {
|
||||
if (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// let ae_loc_tmp = get(ae_loc);
|
||||
if (ds_type == 'json') {
|
||||
// ds_code_li[ds_code] = ds_results.json;
|
||||
// data.ae_ds[ds_code] = ds_results.json;
|
||||
return ds_results.json;
|
||||
} else {
|
||||
// ds_code_li[ds_code] = ds_results.text;
|
||||
// data.ae_ds[ds_code] = ds_results.text;
|
||||
return ds_results.text;
|
||||
}
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
// if (browser) {
|
||||
// console.log(`ae_ds__ key: ${ds_code}, value:`, ds_results);
|
||||
// localStorage.setItem(`ae_ds__${ds_code}`, JSON.stringify(ds_results));
|
||||
// } else {
|
||||
// console.log('No browser!!!');
|
||||
// }
|
||||
|
||||
// ae_loc.set(ae_loc_tmp);
|
||||
// console.log(`ae_loc = `, get(ae_loc));
|
||||
return ds_results;
|
||||
}
|
||||
})
|
||||
.finally(function (ds_code_val) {
|
||||
console.log(`ae_ ds_code_val = `, ds_code_val);
|
||||
// ae_loc_tmp = {
|
||||
// ...ae_loc_tmp,
|
||||
// 'ds': ds_code_li,
|
||||
// }
|
||||
// console.log(`ae_loc_tmp = `, ae_loc_tmp);
|
||||
}
|
||||
);
|
||||
|
||||
// ae_loc.set(ae_loc_tmp);
|
||||
// console.log(`ae_loc = `, get(ae_loc));
|
||||
// ds_code_li[ds_code] = await api.get_data_store_obj_w_code({
|
||||
// api_cfg: ae_acct.api,
|
||||
// data_store_code: ds_code,
|
||||
// data_type: ds_type,
|
||||
// log_lvl: 2
|
||||
// })
|
||||
// .then( function (ds_results) {
|
||||
// console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// if (ds_results) {
|
||||
// console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// // let ae_loc_tmp = get(ae_loc);
|
||||
// if (ds_type == 'json') {
|
||||
// // ds_code_li[ds_code] = ds_results.json;
|
||||
// // ae_acct.ds[ds_code] = ds_results.json;
|
||||
// return ds_results.json;
|
||||
// } else {
|
||||
// // ds_code_li[ds_code] = ds_results.text;
|
||||
// // ae_acct.ds[ds_code] = ds_results.text;
|
||||
// return ds_results.text;
|
||||
// }
|
||||
|
||||
// return true;
|
||||
return ds_code_val;
|
||||
});
|
||||
// // ae_loc.set(ae_loc_tmp);
|
||||
// // console.log(`ae_loc = `, get(ae_loc));
|
||||
// }
|
||||
// })
|
||||
// .finally(function (ds_code_val) {
|
||||
// console.log(`ae_ ds_code_val = `, ds_code_val);
|
||||
// // ae_loc_tmp = {
|
||||
// // ...ae_loc_tmp,
|
||||
// // 'ds': ds_code_li,
|
||||
// // }
|
||||
// // console.log(`ae_loc_tmp = `, ae_loc_tmp);
|
||||
|
||||
// // ae_loc.set(ae_loc_tmp);
|
||||
// // console.log(`ae_loc = `, get(ae_loc));
|
||||
|
||||
// // return true;
|
||||
// return ds_code_val;
|
||||
// });
|
||||
|
||||
ds_code = 'hub__page__sponsorships__create_info';
|
||||
ds_type = 'text';
|
||||
|
||||
ds_code_li[ds_code] = await api.get_data_store_obj_w_code({
|
||||
api_cfg: data.ae_api,
|
||||
data_store_code: ds_code,
|
||||
data_type: ds_type,
|
||||
log_lvl: 2
|
||||
})
|
||||
.then( function (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
ds_code_li[ds_code] = core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_acct.api, code: ds_code, data_type: ds_type, save_idb: true})
|
||||
.then(function (ds_results) {
|
||||
if (ds_results) {
|
||||
console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// let ae_loc_tmp = get(ae_loc);
|
||||
if (ds_type == 'json') {
|
||||
// ds_code_li[ds_code] = ds_results.json;
|
||||
// data.ae_ds[ds_code] = ds_results.json;
|
||||
return ds_results.json;
|
||||
} else {
|
||||
// ds_code_li[ds_code] = ds_results.text;
|
||||
// data.ae_ds[ds_code] = ds_results.text;
|
||||
return ds_results.text;
|
||||
}
|
||||
// console.log(`ae_ ds_results = `, ds_results);
|
||||
// if (browser) {
|
||||
// console.log(`ae_ds__ key: ${ds_code}, value:`, ds_results);
|
||||
// localStorage.setItem(`ae_ds__${ds_code}`, JSON.stringify(ds_results));
|
||||
// } else {
|
||||
// console.log('No browser!!!');
|
||||
// }
|
||||
|
||||
// ae_loc.set(ae_loc_tmp);
|
||||
// console.log(`ae_loc = `, get(ae_loc));
|
||||
return ds_results;
|
||||
}
|
||||
})
|
||||
.finally(function (ds_code_val) {
|
||||
console.log(`ae_ ds_code_val = `, ds_code_val);
|
||||
// ae_loc_tmp = {
|
||||
// ...ae_loc_tmp,
|
||||
// 'ds': ds_code_li,
|
||||
// }
|
||||
// console.log(`ae_loc_tmp = `, ae_loc_tmp);
|
||||
}
|
||||
);
|
||||
|
||||
// ae_loc.set(ae_loc_tmp);
|
||||
// console.log(`ae_loc = `, get(ae_loc));
|
||||
// ds_code_li[ds_code] = await api.get_data_store_obj_w_code({
|
||||
// api_cfg: ae_acct.api,
|
||||
// data_store_code: ds_code,
|
||||
// data_type: ds_type,
|
||||
// log_lvl: 2
|
||||
// })
|
||||
// .then( function (ds_results) {
|
||||
// console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// if (ds_results) {
|
||||
// console.log(`ae_ Data Store ${ds_code} = `, ds_results);
|
||||
// // let ae_loc_tmp = get(ae_loc);
|
||||
// if (ds_type == 'json') {
|
||||
// // ds_code_li[ds_code] = ds_results.json;
|
||||
// // ae_acct.ds[ds_code] = ds_results.json;
|
||||
// return ds_results.json;
|
||||
// } else {
|
||||
// // ds_code_li[ds_code] = ds_results.text;
|
||||
// // ae_acct.ds[ds_code] = ds_results.text;
|
||||
// return ds_results.text;
|
||||
// }
|
||||
|
||||
// return true;
|
||||
return ds_code_val;
|
||||
});
|
||||
console.log(`ae_ ds_code_li = `, ds_code_li);
|
||||
// // ae_loc.set(ae_loc_tmp);
|
||||
// // console.log(`ae_loc = `, get(ae_loc));
|
||||
// }
|
||||
// })
|
||||
// .finally(function (ds_code_val) {
|
||||
// console.log(`ae_ ds_code_val = `, ds_code_val);
|
||||
// // ae_loc_tmp = {
|
||||
// // ...ae_loc_tmp,
|
||||
// // 'ds': ds_code_li,
|
||||
// // }
|
||||
// // console.log(`ae_loc_tmp = `, ae_loc_tmp);
|
||||
|
||||
// // ae_loc.set(ae_loc_tmp);
|
||||
// // console.log(`ae_loc = `, get(ae_loc));
|
||||
|
||||
// // return true;
|
||||
// return ds_code_val;
|
||||
// });
|
||||
// console.log(`ae_ ds_code_li = `, ds_code_li);
|
||||
|
||||
// let ae_loc_tmp = get(ae_loc);
|
||||
// console.log(`ae_loc = `, ae_loc_tmp);
|
||||
@@ -168,9 +189,18 @@ export async function load({ params, parent, url }) { // route
|
||||
|
||||
data['ae_ds'] = ds_code_li;
|
||||
|
||||
// return data_struct;
|
||||
ae_acct['ds'] = {
|
||||
...ae_acct['ds'],
|
||||
...ds_code_li
|
||||
};
|
||||
|
||||
// ae_acct['ds'] = ds_code_li;
|
||||
|
||||
// WARNING: Precaution against shared data between sites and sessions.
|
||||
data[account_id] = ae_acct;
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
// export const prerender = false;
|
||||
// export const prerender = true;
|
||||
// export const prerender = true;
|
||||
|
||||
Reference in New Issue
Block a user