diff --git a/src/lib/ae_events_functions.ts b/src/lib/ae_events_functions.ts
index 4d67bb7d..9db58205 100644
--- a/src/lib/ae_events_functions.ts
+++ b/src/lib/ae_events_functions.ts
@@ -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,
diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts
index c3529d90..78950d36 100644
--- a/src/lib/ae_events_stores.ts
+++ b/src/lib/ae_events_stores.ts
@@ -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,
diff --git a/src/lib/db_events.ts b/src/lib/db_events.ts
index ff8b39c6..75d463c8 100644
--- a/src/lib/db_events.ts
+++ b/src/lib/db_events.ts
@@ -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,
diff --git a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte
index 506e0be2..8e15f382 100644
--- a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte
+++ b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte
@@ -201,8 +201,8 @@ $: if ($events_trigger == 'load__event_session_obj_li' && $events_slct.event_id)
{#if $events_slct.event_id && $event_obj}
-
{$event_obj.name}
-Presentation Management Hub
+{$event_obj.name}
+Presentation Management Hub
{/if}
@@ -220,7 +220,7 @@ $: if ($events_trigger == 'load__event_session_obj_li' && $events_slct.event_id)
placeholder="Search for a session"
id="session_fulltext_search_qry_str"
bind:value={$events_sess.pres_mgmt.fulltext_search_qry_str}
- class="input text-1xl hover:text-2xl font-bold font-mono w-96 transition-all"
+ class="input text-1xl hover:text-2xl font-bold font-mono w-80 transition-all"
on:keyup={() => {
if ($events_sess.pres_mgmt.fulltext_search_qry_str.length >= 3) {
$events_trigger = 'load__event_session_obj_li';
@@ -233,7 +233,7 @@ $: if ($events_trigger == 'load__event_session_obj_li' && $events_slct.event_id)