From 24ba3940f8d5905b032a54d01cc6b220c30a3ea3 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Mon, 29 Sep 2025 14:06:47 -0400 Subject: [PATCH] Work on updating the custom CRUD element. --- src/lib/element_ae_crud_v2.svelte | 532 ++++++++++++++++++ .../ae_comp__event_session_obj_li.svelte | 145 +++++ 2 files changed, 677 insertions(+) create mode 100644 src/lib/element_ae_crud_v2.svelte diff --git a/src/lib/element_ae_crud_v2.svelte b/src/lib/element_ae_crud_v2.svelte new file mode 100644 index 00000000..d7b889d9 --- /dev/null +++ b/src/lib/element_ae_crud_v2.svelte @@ -0,0 +1,532 @@ + + + + +
+ + {@render children?.()} + + + + + + + + +
+ + + + + + + + {#if field_type == 'template'} + + {:else if field_type == 'button'} + + {new_field_value} + {:else if field_type == 'select'} + + + {:else if field_type == 'text'} + + {:else if field_type == 'textarea'} + + {:else} + + {/if} + {#if allow_null} + + {/if} + + + + +
+ {#await ae_promises.api_update__ae_obj} + + Processing... + {:then} + {#if patch_status} + + {patch_status} + {:else} + + {/if} + {/await} +
+
+ +
+ + + diff --git a/src/routes/events/ae_comp__event_session_obj_li.svelte b/src/routes/events/ae_comp__event_session_obj_li.svelte index 3eefaca2..4d82a1bb 100644 --- a/src/routes/events/ae_comp__event_session_obj_li.svelte +++ b/src/routes/events/ae_comp__event_session_obj_li.svelte @@ -35,6 +35,7 @@ let { import type { key_val } from '$lib/ae_stores'; import { ae_util } from '$lib/ae_utils/ae_utils'; import Element_ae_crud from '$lib/element_ae_crud.svelte'; +import Element_ae_crud_v2 from '$lib/element_ae_crud_v2.svelte'; // import Element_data_store from '$lib/element_data_store_v2.svelte'; import Comp_event_presenter_obj_li from '../events/[event_id]/presenter/ae_comp__event_presenter_obj_li_wrapper.svelte'; import Element_manage_event_file_li from '$lib/element_manage_event_file_li_direct.svelte'; @@ -265,6 +266,150 @@ let ae_triggers: key_val = $state({}); {/if} + + {#if $ae_loc.edit_mode} + + {#await $slct.location_obj_li} + + {:then location_obj_li} + {#if location_obj_li && location_obj_li.length > 0} + + + + {/if} + {/await} + + {/if} + + + {#if ae_tmp?.show__edit_location} + + {#await $slct.event_location_obj_li} + + {:then event_location_obj_li} + + {/await} + + + + {:else} + + + {/if} + +