Standardize Event DB/Types and fix critical UI type mismatches across Badges, Journals, and Locations modules

This commit is contained in:
Scott Idem
2026-02-04 17:57:42 -05:00
parent 2e804ae01b
commit db34da66dc
15 changed files with 251 additions and 137 deletions

View File

@@ -83,7 +83,7 @@
// *** Functions and Logic
import { onMount } from 'svelte';
let lq__event_obj = $state(null);
let lq__event_obj: any = $state(undefined);
onMount(() => {
const observable = liveQuery(() => db_events.event.get($events_slct?.event_id ?? ''));

View File

@@ -50,7 +50,7 @@
// Exhibit Info
let lq__exhibit_obj = liveQuery(() => {
const exhibit_id = page.params.exhibit_id;
if (!exhibit_id) return null;
if (!exhibit_id) return undefined;
return db_events.exhibit.get(exhibit_id);
});

View File

@@ -152,7 +152,7 @@
/>
{/if}
<Comp_event_location_obj_li {lq__event_location_obj_li} />
<Comp_event_location_obj_li {lq__event_location_obj_li} link_to_id={$events_slct?.event_id ?? ''} />
</section>
<style lang="postcss">

View File

@@ -59,7 +59,7 @@
$events_sess.pres_mgmt.submit_status = 'saving';
// Data in
let form_data = new FormData(event.target);
let form_data = new FormData(event.target as HTMLFormElement);
console.log(form_data);
let opt_out_di: key_val = ae_util.extract_prefixed_form_data({

View File

@@ -325,16 +325,18 @@
console.log('new_person_obj:', new_person_obj);
// We then need to update the event_presenter with the new person_id.
events_func.update_ae_obj__event_presenter({
api_cfg: $ae_api,
event_presenter_id:
event_presenter_obj.event_presenter_id_random,
data_kv: {
person_id_random: new_person_obj.person_id_random
},
log_lvl: log_lvl
});
if (new_person_obj) {
// We then need to update the event_presenter with the new person_id.
events_func.update_ae_obj__event_presenter({
api_cfg: $ae_api,
event_presenter_id:
event_presenter_obj.event_presenter_id_random,
data_kv: {
person_id_random: new_person_obj.person_id_random
},
log_lvl: log_lvl
});
}
}}
class:hidden={!$ae_loc.edit_mode}
class="btn btn-sm preset-tonal-warning hover:preset-filled-warning-500"

View File

@@ -490,7 +490,7 @@
value={key}
selected={$events_loc.pres_mgmt.qry__file_purpose === key}
>
{file_purpose_option?.name}
{(file_purpose_option as any)?.name}
</option>
{/each}
{/if}

View File

@@ -58,7 +58,7 @@
$events_sess.pres_mgmt.status__session_opt_out = 'saving';
// Data in
let form_data = new FormData(event.target);
let form_data = new FormData(event.target as HTMLFormElement);
console.log(form_data);
let opt_out_di: key_val = ae_util.extract_prefixed_form_data({

View File

@@ -511,7 +511,7 @@
api_cfg: $ae_api,
for_obj_type: 'event',
for_obj_id: $lq__event_session_obj?.event_id,
params: params,
limit: 50,
log_lvl: log_lvl
})
.then(function (load_results) {
@@ -601,7 +601,7 @@
class_li={$events_sess.pres_mgmt.show__session_poc_profile
? ''
: ''}
{$lq__event_session_obj}
lq__event_session_obj={$lq__event_session_obj}
/>
{#snippet footer()}
@@ -658,7 +658,7 @@
placement="top-center"
class="bg-white dark:bg-gray-800 text-gray-800 dark:text-gray-200 rounded-lg border-gray-200 dark:border-gray-700 divide-gray-200 dark:divide-gray-700 shadow-md relative flex flex-col mx-auto w-full divide-y"
>
<Comp_event_session_poc_form_agree {$lq__event_session_obj} />
<Comp_event_session_poc_form_agree lq__event_session_obj={$lq__event_session_obj} />
{#snippet footer()}
<div class="text-center w-full">

View File

@@ -279,8 +279,9 @@
<AeCompModalJournalExport
bind:open={show_export_modal}
entries={$lq__journal_entry_obj_li ?? []}
journal={$lq__journal_obj}
on_close={() => show_export_modal = false}
on_close={() => (show_export_modal = false)}
/>
<AeCompModalJournalImport