POC sign is mostly working now

This commit is contained in:
Scott Idem
2024-06-18 15:52:14 -04:00
parent 519525540c
commit 8044cd0723
7 changed files with 254 additions and 55 deletions

View File

@@ -208,6 +208,41 @@ async function handle_load_ae_obj_li__event_file(
}
// Updated 2024-06-17
async function handle_delete_ae_obj_id__event_file(
{
api_cfg,
event_file_id,
params={},
log_lvl=0
} : {
api_cfg: any,
event_file_id: string,
params?: key_val,
log_lvl?: number
}
) {
console.log(`*** handle_delete_ae_obj_id__event_file() *** event_file_id=${event_file_id}`);
const endpoint = `/event/file/${event_file_id}/v2`;
params['delete_hosted_file'] = true; // This does not actually delete the hosted file from the server.
params['rm_orphan'] = true; // This is what actually allows the hosted file to be deleted from the server.
ae_promises.delete__event_file_obj = await api.delete_object({
api_cfg: api_cfg,
endpoint: endpoint,
params: params,
// return_meta: return_meta,
log_lvl: log_lvl
});
db_events.files.delete(event_file_id);
return ae_promises.delete__event_file_obj;
}
// Updated 2024-06-10
async function handle_load_ae_obj_id__event_session(
{
@@ -1527,6 +1562,14 @@ function handle_db_save_ae_obj_li__event_session({obj_type, obj_li}) {
event_id_random: obj.event_id_random,
event_location_id_random: obj.event_location_id_random,
poc_person_id_random: obj.poc_person_id_random,
poc_person_given_name: obj.poc_person_given_name,
poc_person_family_name: obj.poc_person_family_name,
poc_person_full_name: obj.poc_person_full_name,
poc_person_primary_email: obj.poc_person_primary_email,
poc_kv_json: obj.poc_kv_json,
name: obj.name,
description: obj.description,
@@ -1806,6 +1849,7 @@ let export_obj = {
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_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,

View File

@@ -266,7 +266,7 @@ let events_session_data_struct: key_val = {
fulltext_search_qry_str: null,
status_qry__search: null,
disable_submit__event_file_obj: false,
disable_submit__event_file_obj: true,
show_form__search: true,
show_form__search_results: true,

View File

@@ -1,5 +1,8 @@
import Dexie, { type Table } from 'dexie';
// li = list
// kv = key value list
export interface Event {
id_random: string;
code: string;
@@ -229,6 +232,13 @@ export interface Session {
event_id_random: string;
event_location_id_random: string;
poc_person_id_random: string;
poc_person_given_name: string;
poc_person_family_name: string;
poc_person_full_name: string;
poc_person_primary_email: string;
poc_kv_json: null|string;
name: string;
description: null|string;
@@ -402,6 +412,7 @@ export class MySubClassedDexie extends Dexie {
id_random, event_session_id_random, external_id, code,
for_type, for_id_random, type_code,
event_id_random, event_location_id_random,
poc_person_id_random, poc_person_given_name, poc_person_family_name, poc_person_full_name, poc_person_primary_email, poc_kv_json,
name, description, start_datetime, end_datetime,
passcode,
hide_event_launcher,