Should have saved my work earlier... General clean up of initial API calls and saving to IDB. Other fixes and updates.

This commit is contained in:
Scott Idem
2024-08-07 15:26:58 -04:00
parent 0d34f81fa7
commit 7aebf24996
40 changed files with 1218 additions and 3259 deletions

View File

@@ -11,8 +11,8 @@ export async function handle_load_ae_obj_id__event(
{
api_cfg,
event_id,
try_cache=false,
log_lvl=0
try_cache = true,
log_lvl = 0
}: {
api_cfg: any,
event_id: string,
@@ -36,7 +36,13 @@ export async function handle_load_ae_obj_id__event(
})
.then(function (event_obj_get_result) {
if (event_obj_get_result) {
handle_db_save_ae_obj_li__event({obj_type: 'event', obj_li: [event_obj_get_result]});
if (try_cache) {
// This is expecting a list
handle_db_save_ae_obj_li__event({
obj_type: 'event',
obj_li: [event_obj_get_result]
});
}
return event_obj_get_result;
} else {
console.log('No results returned.');
@@ -97,7 +103,9 @@ export async function handle_load_ae_obj_li__event(
})
.then(function (event_obj_li_get_result) {
if (event_obj_li_get_result) {
handle_db_save_ae_obj_li__event({obj_type: 'event', obj_li: event_obj_li_get_result});
if (try_cache) {
handle_db_save_ae_obj_li__event({obj_type: 'event', obj_li: event_obj_li_get_result});
}
return event_obj_li_get_result;
} else {
return [];

View File

@@ -11,7 +11,7 @@ export async function handle_load_ae_obj_id__event_location(
{
api_cfg,
event_location_id,
try_cache=false,
try_cache=true,
log_lvl=0
}: {
api_cfg: any,
@@ -36,8 +36,13 @@ export async function handle_load_ae_obj_id__event_location(
})
.then(function (event_location_obj_get_result) {
if (event_location_obj_get_result) {
// This is expecting a list
handle_db_save_ae_obj_li__event_location({obj_type: 'event_location', obj_li: [event_location_obj_get_result]});
if (try_cache) {
// This is expecting a list
handle_db_save_ae_obj_li__event_location({
obj_type: 'event_location',
obj_li: [event_location_obj_get_result]
});
}
return event_location_obj_get_result;
} else {
console.log('No results returned.');
@@ -97,7 +102,12 @@ export async function handle_load_ae_obj_li__event_location(
})
.then(function (event_location_obj_li_get_result) {
if (event_location_obj_li_get_result) {
handle_db_save_ae_obj_li__event_location({obj_type: 'event_location', obj_li: event_location_obj_li_get_result});
if (try_cache) {
handle_db_save_ae_obj_li__event_location({
obj_type: 'event_location',
obj_li: event_location_obj_li_get_result
});
}
return event_location_obj_li_get_result;
} else {
return [];

View File

@@ -67,7 +67,9 @@ export async function handle_load_ae_obj_li__event_presenter(
log_lvl?: number
}
) {
console.log(`*** handle_load_ae_obj_li__event_presenter() *** event_presentation_id=${event_presentation_id}`);
if (log_lvl) {
console.log(`*** handle_load_ae_obj_li__event_presenter() *** event_presentation_id=${event_presentation_id}`);
}
let enabled: string = (params.qry__enabled ?? 'enabled'); // all, disabled, enabled
let hidden: string = (params.qry__hidden ?? 'not_hidden'); // all, hidden, not_hidden
@@ -112,6 +114,59 @@ export async function handle_load_ae_obj_li__event_presenter(
return ae_promises.load__event_presenter_obj_li;
}
// Updated 2024-08-07
export async function handle_delete_ae_obj_id__event_presenter(
{
api_cfg,
event_presenter_id,
method='delete', // 'delete', 'disable', 'hide'
params={},
log_lvl=0
}: {
api_cfg: any,
event_presenter_id: string,
method?: string,
params?: key_val,
log_lvl?: number
}
) {
if (log_lvl) {
console.log(`*** handle_delete_ae_obj_id__event_presenter() *** event_presenter_id=${event_presenter_id}`);
}
ae_promises.delete__event_presenter_obj = await api.delete_ae_obj_id_crud({
api_cfg: api_cfg,
obj_type: 'event_presenter',
obj_id: event_presenter_id, // NOTE: This is the FQDN, not normally the ID.
key: api_cfg.api_crud_super_key,
params: params,
method: method,
log_lvl: log_lvl
})
.then(function (event_presenter_obj_delete_result) {
if (event_presenter_obj_delete_result) {
// handle_db_save_ae_obj_li__event_presenter({obj_type: 'event_presenter', obj_li: [event_presenter_obj_delete_result]});
return event_presenter_obj_delete_result;
} else {
return null;
}
})
.catch(function (error) {
console.log('No results returned or failed.', error);
})
.finally(function () {
db_events.presenters.delete(event_presenter_id);
});
if (log_lvl) {
console.log('ae_promises.delete__event_presenter_obj:', ae_promises.delete__event_presenter_obj);
}
return ae_promises.delete__event_presenter_obj;
}
// Updated 2024-06-24
export async function handle_create_ae_obj__event_presenter(
{
@@ -132,7 +187,9 @@ export async function handle_create_ae_obj__event_presenter(
log_lvl?: number
}
) {
console.log(`*** handle_create_ae_obj__event_presenter() *** event_id=${event_id} event_session_id=${event_session_id} event_presentation_id=${event_presentation_id}`);
if (log_lvl) {
console.log(`*** handle_create_ae_obj__event_presenter() *** event_id=${event_id} event_session_id=${event_session_id} event_presentation_id=${event_presentation_id}`);
}
ae_promises.create__event_presenter = await api.create_ae_obj_crud({
api_cfg: api_cfg,
@@ -188,7 +245,9 @@ export async function handle_update_ae_obj__event_presenter(
log_lvl?: number
}
) {
console.log(`*** handle_update_ae_obj__event_presenter() *** event_presenter_id=${event_presenter_id}`);
if (log_lvl) {
console.log(`*** handle_update_ae_obj__event_presenter() *** event_presenter_id=${event_presenter_id}`);
}
ae_promises.update__event_presenter_obj = await api.update_ae_obj_id_crud({
api_cfg: api_cfg,
@@ -251,7 +310,9 @@ export async function handle_search__event_presenter(
log_lvl?: number
}
) {
console.log(`*** handle_search__event_presenter() *** event_id=${event_id}`);
if (log_lvl) {
console.log(`*** handle_search__event_presenter() *** event_id=${event_id}`);
}
let enabled: string = (params.qry__enabled ?? 'enabled'); // all, disabled, enabled
let hidden: string = (params.qry__hidden ?? 'not_hidden'); // all, hidden, not_hidden
@@ -354,13 +415,17 @@ export async function handle_search__event_presenter(
export function handle_db_save_ae_obj_li__event_presenter(
{
obj_type,
obj_li
obj_li,
log_lvl = 0
}: {
obj_type: string,
obj_li: any
obj_li: any,
log_lvl?: number
}
) {
console.log(`*** handle_db_save_ae_obj_li__event_presenter() ***`);
if (log_lvl) {
console.log(`*** handle_db_save_ae_obj_li__event_presenter() ***`);
}
if (obj_li && obj_li.length) {
obj_li.forEach(async function (obj: any) {
@@ -464,6 +529,7 @@ export function handle_db_save_ae_obj_li__event_presenter(
}
// Updated 2024-08-07
export async function handle_email_sign_in__event_presenter (
{
api_cfg,
@@ -476,7 +542,8 @@ export async function handle_email_sign_in__event_presenter (
event_presentation_id,
event_presenter_id,
session_name,
presentation_name
presentation_name,
log_lvl = 0
}: {
api_cfg: any,
to_email: string,
@@ -488,10 +555,13 @@ export async function handle_email_sign_in__event_presenter (
event_presentation_id: string,
event_presenter_id: string,
session_name: string,
presentation_name: string
presentation_name: string,
log_lvl?: number
}
) {
console.log(`*** handle_email_sign_in__event_presenter() *** to_email=${to_email} to_name=${to_name} person_id=${person_id} person_passcode=${person_passcode} presentation_id=${event_presentation_id} presenter_id=${event_presenter_id}`);
if (log_lvl) {
console.log(`*** handle_email_sign_in__event_presenter() *** to_email=${to_email} to_name=${to_name} person_id=${person_id} person_passcode=${person_passcode} presentation_id=${event_presentation_id} presenter_id=${event_presenter_id}`);
}
let subject = `LCI Congress 2024 - Pres Mgmt Hub Sign In Link for ${session_name} (ID: ${event_session_id})`;
@@ -522,4 +592,4 @@ export async function handle_email_sign_in__event_presenter (
subject: subject,
body_html: body_html,
});
}
}

View File

@@ -11,8 +11,8 @@ export async function handle_load_ae_obj_id__event_session(
{
api_cfg,
event_session_id,
try_cache=false,
log_lvl=0
try_cache = true,
log_lvl = 0
}: {
api_cfg: any,
event_session_id: string,
@@ -36,8 +36,13 @@ export async function handle_load_ae_obj_id__event_session(
})
.then(function (event_session_obj_get_result) {
if (event_session_obj_get_result) {
// This is expecting a list
handle_db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: [event_session_obj_get_result]});
if (try_cache) {
// This is expecting a list
handle_db_save_ae_obj_li__event_session({
obj_type: 'event_session',
obj_li: [event_session_obj_get_result]
});
}
return event_session_obj_get_result;
} else {
console.log('No results returned.');
@@ -99,7 +104,12 @@ export async function handle_load_ae_obj_li__event_session(
})
.then(function (event_session_obj_li_get_result) {
if (event_session_obj_li_get_result) {
handle_db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: event_session_obj_li_get_result});
if (try_cache) {
handle_db_save_ae_obj_li__event_session({
obj_type: 'event_session',
obj_li: event_session_obj_li_get_result
});
}
return event_session_obj_li_get_result;
} else {
return [];

View File

@@ -52,6 +52,7 @@ import {
import {
handle_load_ae_obj_id__event_presenter,
handle_load_ae_obj_li__event_presenter,
handle_delete_ae_obj_id__event_presenter,
handle_create_ae_obj__event_presenter,
handle_update_ae_obj__event_presenter,
handle_search__event_presenter,
@@ -70,36 +71,44 @@ import {
let export_obj = {
handle_load_ae_obj_id__event: handle_load_ae_obj_id__event,
handle_load_ae_obj_li__event: handle_load_ae_obj_li__event,
handle_db_save_ae_obj_li__event: handle_db_save_ae_obj_li__event,
handle_load_ae_obj_id__event_file: handle_load_ae_obj_id__event_file,
handle_load_ae_obj_li__event_file: handle_load_ae_obj_li__event_file,
handle_delete_ae_obj_id__event_file: handle_delete_ae_obj_id__event_file,
handle_update_ae_obj__event_file: handle_update_ae_obj__event_file,
handle_search__event_file: handle_search__event_file,
handle_db_save_ae_obj_li__event_file: handle_db_save_ae_obj_li__event_file,
handle_load_ae_obj_id__event_location: handle_load_ae_obj_id__event_location,
handle_load_ae_obj_li__event_location: handle_load_ae_obj_li__event_location,
handle_create_ae_obj__event_location: handle_create_ae_obj__event_location,
handle_db_save_ae_obj_li__event_location: handle_db_save_ae_obj_li__event_location,
handle_load_ae_obj_id__event_session: handle_load_ae_obj_id__event_session,
handle_load_ae_obj_li__event_session: handle_load_ae_obj_li__event_session,
handle_search__event_session: handle_search__event_session,
handle_email_sign_in__event_session: handle_email_sign_in__event_session,
handle_db_save_ae_obj_li__event_session: handle_db_save_ae_obj_li__event_session,
handle_load_ae_obj_id__event_presentation: handle_load_ae_obj_id__event_presentation,
handle_load_ae_obj_li__event_presentation: handle_load_ae_obj_li__event_presentation,
handle_create_ae_obj__event_presentation: handle_create_ae_obj__event_presentation,
handle_db_save_ae_obj_li__event_presentation: handle_db_save_ae_obj_li__event_presentation,
handle_load_ae_obj_id__event_presenter: handle_load_ae_obj_id__event_presenter,
handle_load_ae_obj_li__event_presenter: handle_load_ae_obj_li__event_presenter,
handle_delete_ae_obj_id__event_presenter: handle_delete_ae_obj_id__event_presenter,
handle_create_ae_obj__event_presenter: handle_create_ae_obj__event_presenter,
handle_update_ae_obj__event_presenter: handle_update_ae_obj__event_presenter,
handle_search__event_presenter: handle_search__event_presenter,
handle_db_save_ae_obj_li__event_presenter: handle_db_save_ae_obj_li__event_presenter,
handle_email_sign_in__event_presenter: handle_email_sign_in__event_presenter,
handle_load_ae_obj_id__badge: handle_load_ae_obj_id__badge,
handle_load_ae_obj_li__badge: handle_load_ae_obj_li__badge,
handle_search__event_badge: handle_search__event_badge,
handle_db_save_ae_obj_li__badge: handle_db_save_ae_obj_li__badge,
handle_load_ae_obj_id__exhibit: handle_load_ae_obj_id__exhibit,
handle_load_ae_obj_li__exhibit: handle_load_ae_obj_li__exhibit,
@@ -108,6 +117,7 @@ let export_obj = {
handle_create_ae_obj__exhibit_tracking: handle_create_ae_obj__exhibit_tracking,
handle_update_ae_obj__exhibit_tracking: handle_update_ae_obj__exhibit_tracking,
handle_download_export__event_exhibit_tracking: handle_download_export__event_exhibit_tracking,
handle_db_save_ae_obj_li__exhibitor: handle_db_save_ae_obj_li__exhibitor,
create_event_file_obj_from_hosted_file_async: create_event_file_obj_from_hosted_file_async,
};

View File

@@ -47,8 +47,8 @@ export let ae_snip = string_snippets;
// *** BEGIN *** Longer-term app data. This should be stored to local storage.
export let ae_app_local_data_struct: key_val = {
'ver': '2024-06-26_13',
'ver_idb': '2024-06-26_1625', // Clear if date IndexedDB version
'ver': '2024-08-07_1504',
'ver_idb': '2024-08-07_1505', // Clear if date IndexedDB version
'name': 'Aether - App Hub (SvelteKit 2.x Svelte 4.x)',
'theme': 'light',
'iframe': false,

View File

@@ -410,7 +410,7 @@ export let shorten_string = function shorten_string(
// console.log('*** shorten_filename() ***');
if (!string || typeof string != 'string') {
console.log('Invalid string value passed');
// console.log('Invalid string value passed');
// return false;
return '';
}

View File

@@ -180,13 +180,14 @@ export let get_ae_obj_id_crud = async function get_ae_obj_id_crud(
}
// The lookup "obj_type" should broken out into a separate function. - 2024-08-07
// Updated 2023-11-15
export let get_ae_obj_li_for_obj_id_crud = async function get_ae_obj_li_for_obj_id_crud(
{
api_cfg,
obj_type,
for_obj_type,
for_obj_id=null, // NOTE: Changed 2023-12-06 to no longer required
for_obj_id, // NOTE: Changed 2023-12-06 to no longer required
use_alt_table=false,
use_alt_base=false,
inc={},
@@ -304,15 +305,15 @@ export let get_ae_obj_li_for_obj_id_crud = async function get_ae_obj_li_for_obj_
endpoint = `/crud/sponsorship/list`;
// } else if (obj_type == 'user') {
// endpoint = `/crud/user/list`;
} else if (obj_type == 'lu' && for_obj_type == 'country_subdivision') {
endpoint = `/crud/lu/country_subdivision/list`;
for_obj_type = null;
} else if (obj_type == 'lu' && for_obj_type == 'country') {
endpoint = `/crud/lu/country/list`;
for_obj_type = null;
} else if (obj_type == 'lu' && for_obj_type == 'time_zone') {
endpoint = `/crud/lu/time_zone/list`;
for_obj_type = null;
// } else if (obj_type == 'lu' && for_obj_type == 'country_subdivision') {
// endpoint = `/crud/lu/country_subdivision/list`;
// for_obj_type = null;
// } else if (obj_type == 'lu' && for_obj_type == 'country') {
// endpoint = `/crud/lu/country/list`;
// for_obj_type = null;
// } else if (obj_type == 'lu' && for_obj_type == 'time_zone') {
// endpoint = `/crud/lu/time_zone/list`;
// for_obj_type = null;
} else {
console.log(`Unknown object type: ${obj_type}`);
return false;
@@ -402,10 +403,147 @@ export let get_ae_obj_li_for_obj_id_crud = async function get_ae_obj_li_for_obj_
}
// Updated 2023-07-24
export let create_ae_obj_crud = async function create_ae_obj_crud({api_cfg, obj_type, field_name=null, field_value=null, fields={}, key, jwt=null, headers={}, params={}, data={}, return_obj=false, obj_v_name='', return_meta=false, log_lvl=0}) {
// This new function has not been tested yet!!!
// Updated 2024-08-07
export let get_ae_obj_li_for_lu = async function get_ae_obj_li_for_lu(
{
api_cfg,
// obj_type,
for_lu_type,
// for_obj_id=null,
// use_alt_table=false,
// use_alt_base=false,
// inc={},
enabled='enabled',
hidden='not_hidden',
order_by_li=null,
limit=999999,
offset=0,
// key,
// jwt=null,
headers={},
params_json=null,
// json_obj=null,
params={},
return_meta=false,
log_lvl=1
}: {
api_cfg: any,
// obj_type: string,
for_lu_type: string,
// for_lu_id?: string,
// use_alt_table?: boolean,
// use_alt_base?: boolean,
// inc?: key_val
enabled?: string,
hidden?: string,
order_by_li?: any,
limit?: number,
offset?: number,
// key: string,
// jwt?: string,
headers?: any,
params_json?: any,
// json_obj?: any,
params?: key_val,
return_meta?: boolean,
log_lvl?: number
}
) {
if (log_lvl) {
console.log('*** create_ae_obj_crud() ***');
console.log(`*** get_ae_obj_li_for_lu() *** for_lu_type=${for_lu_type}`);
}
let endpoint = '';
if (for_lu_type == 'country_subdivision') {
endpoint = `/crud/lu/country_subdivision/list`;
} else if (for_lu_type == 'country') {
endpoint = `/crud/lu/country/list`;
} else if (for_lu_type == 'time_zone') {
endpoint = `/crud/lu/time_zone/list`;
} else {
console.log(`Unknown object type: ${for_lu_type}`);
return false;
}
if (log_lvl) {
console.log('Endpoint:', endpoint);
}
if (order_by_li) {
headers['order_by_li'] = order_by_li;
}
let allowed_enabled_list = ['all', 'enabled', 'not_enabled']
if (allowed_enabled_list.includes(enabled) ) {
params['enabled'] = enabled;
}
let allowed_hidden_list = ['all', 'hidden', 'not_hidden'];
if (allowed_hidden_list.includes(hidden) ) {
params['hidden'] = hidden;
}
if (limit >= 0) {
params['limit'] = limit;
}
if (offset >= 0) {
params['offset'] = offset;
}
let object_li_get_promise = await api.get_object({
api_cfg: api_cfg,
endpoint: endpoint,
headers: headers,
params: params,
return_meta: return_meta,
log_lvl: log_lvl
});
if (log_lvl > 1) {
console.log(object_li_get_promise);
}
return object_li_get_promise;
}
// Updated 2023-07-24
export let create_ae_obj_crud = async function create_ae_obj_crud(
{
api_cfg,
obj_type,
field_name = null,
field_value = null,
fields = {},
key,
jwt = null,
headers = {},
params = {},
data = {},
return_obj = false,
obj_v_name = '',
return_meta = false,
log_lvl = 0
} : {
api_cfg: any,
obj_type: string,
field_name?: null|string,
field_value?: any,
fields?: key_val,
key: string,
jwt?: null|string,
headers?: key_val,
params?: key_val,
data?: key_val,
return_obj?: boolean,
obj_v_name?: string,
return_meta?: boolean,
log_lvl?: number
}
) {
if (log_lvl) {
console.log(`*** create_ae_obj_crud() *** obj_type=${obj_type}`);
}
data['super_key'] = key;
@@ -759,7 +897,33 @@ export let update_ae_obj_id_crud = async function update_ae_obj_id_crud(
// Updated 2023-11-14
export let delete_ae_obj_id_crud = async function delete_ae_obj_id_crud({api_cfg, obj_type, obj_id, key, jwt=null, headers={}, params={}, data={}, method='delete', return_meta=false, log_lvl=0}) {
export let delete_ae_obj_id_crud = async function delete_ae_obj_id_crud(
{
api_cfg,
obj_type,
obj_id,
key,
jwt=null,
headers={},
params={},
data={},
method='delete', // 'delete', 'disable', 'hide'
return_meta=false,
log_lvl=0
} : {
api_cfg: any,
obj_type: string,
obj_id: string,
key: string,
jwt?: string,
headers?: any,
params?: any,
data?: any,
method?: string,
return_meta?: boolean,
log_lvl?: number
}
) {
if (log_lvl) {
console.log(`*** delete_ae_obj_id_crud() *** obj_type: ${obj_type} obj_id: ${obj_id}`);
}
@@ -864,15 +1028,25 @@ export let delete_ae_obj_id_crud = async function delete_ae_obj_id_crud({api_cfg
/* BEGIN: Hosted File Related */
// Updated 2023-08-17
export let download_hosted_file = async function download_hosted_file({
api_cfg,
hosted_file_id,
return_file=true,
filename=null,
auto_download=false,
params={},
log_lvl=0
}) {
export let download_hosted_file = async function download_hosted_file(
{
api_cfg,
hosted_file_id,
return_file=true,
filename,
auto_download=false,
params={},
log_lvl=0
} : {
api_cfg: any,
hosted_file_id: string,
return_file?: boolean,
filename?: string,
auto_download?: boolean,
params?: key_val,
log_lvl?: number
}
) {
console.log('*** stores_hosted_api.js: download_hosted_file() ***');
let task_id = hosted_file_id;
@@ -897,8 +1071,29 @@ export let download_hosted_file = async function download_hosted_file({
return hosted_file_download_get_promise;
}
// Updated 2023-12-15
export let delete_hosted_file = async function delete_hosted_file({api_cfg, hosted_file_id, link_to_type=null, link_to_id=null, rm_orphan=false, params={}, data={}, log_lvl=1}) {
export let delete_hosted_file = async function delete_hosted_file(
{
api_cfg,
hosted_file_id,
link_to_type,
link_to_id,
rm_orphan=false,
params={},
data={},
log_lvl=1
} : {
api_cfg: any,
hosted_file_id: string,
link_to_type?: string,
link_to_id?: string,
rm_orphan?: boolean,
params?: key_val,
data?: key_val,
log_lvl?: number
}
) {
console.log('*** stores_hosted_api.js: delete_hosted_file() ***');
const endpoint = `/hosted_file/${hosted_file_id}`;
@@ -923,14 +1118,23 @@ export let delete_hosted_file = async function delete_hosted_file({api_cfg, host
// Updated 2023-06-29
export let get_data_store_obj_w_code = async function get_data_store_obj_w_code({
api_cfg,
data_store_code,
data_type='text',
headers={},
params={},
timeout=25000,
log_lvl=0
}) {
api_cfg,
data_store_code,
data_type='text',
headers={},
params={},
timeout=25000,
log_lvl=0
} : {
api_cfg: any,
data_store_code: string,
data_type?: string,
headers?: key_val,
params?: key_val,
timeout?: number,
log_lvl?: number
}
) {
if (log_lvl) {
console.log('*** get_data_store_obj_w_code() ***');
}
@@ -974,7 +1178,47 @@ export let get_data_store_obj_w_code = async function get_data_store_obj_w_code(
/* BEGIN: Utility: Email Related */
// Updated 2023-06-29
export let send_email = async function send_email({api_cfg, from_email, from_name='', to_email, to_name='', cc_email=null, cc_name=null, bcc_email=null, bcc_name=null, subject, body_html, body_text=null, headers={}, params={}, data={}, return_obj=false, return_meta=false, log_lvl=0}) {
export let send_email = async function send_email(
{
api_cfg,
from_email,
from_name='',
to_email,
to_name='',
cc_email=null,
cc_name=null,
bcc_email=null,
bcc_name=null,
subject,
body_html,
body_text=null,
headers={},
params={},
data={},
return_obj=false,
return_meta=false,
log_lvl=0
} : {
api_cfg: any,
from_email: string,
from_name?: string,
to_email: string,
to_name?: string,
cc_email?: string,
cc_name?: string,
bcc_email?: string,
bcc_name?: string,
subject: string,
body_html: string,
body_text?: string,
headers?: key_val,
params?: key_val,
data?: key_val,
return_obj?: boolean,
return_meta?: boolean,
log_lvl?: number
}
) {
console.log('*** send_email() ***');
let endpoint = `/util/email/send`;
@@ -1004,7 +1248,14 @@ export let send_email = async function send_email({api_cfg, from_email, from_nam
params['return_obj'] = true;
}
let send_email_post_promise = await api.post_object({api_cfg: api_cfg, endpoint: endpoint, headers: headers, params: params, data: data, return_meta: return_meta, log_lvl: log_lvl});
let send_email_post_promise = await api.post_object({
api_cfg: api_cfg,
endpoint: endpoint,
params: params,
data: data,
return_meta: return_meta,
log_lvl: log_lvl
});
if (log_lvl > 1) {
console.log('Response Data:', send_email_post_promise);

File diff suppressed because it is too large Load Diff

View File

@@ -5,7 +5,7 @@ import { onMount } from 'svelte';
import type { key_val } from '$lib/ae_stores';
// import { api, Element_obj_tbl_row } from 'aether_npm_lib';
import Element_obj_tbl_row from '$lib/element_obj_tbl_row.svelte';
import { post_object } from './api_2024-05-23.js';
import { post_object } from '$lib/api_post_object';
// *** Import Aether core components
// import Element_obj_tbl_row from './element_obj_tbl_row.svelte';