Standardize Event DB/Types and fix critical UI type mismatches across Badges, Journals, and Locations modules
This commit is contained in:
@@ -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 ?? ''));
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user