diff --git a/src/lib/elements/element_ae_obj_field_editor_v3.svelte b/src/lib/elements/element_ae_obj_field_editor_v3.svelte index 4ac0262b..eedc2913 100644 --- a/src/lib/elements/element_ae_obj_field_editor_v3.svelte +++ b/src/lib/elements/element_ae_obj_field_editor_v3.svelte @@ -9,6 +9,7 @@ interface Props { // Core Identifiers + id?: string; object_type: string; object_id: string; field_name: string; @@ -42,6 +43,7 @@ } let { + id, object_type, object_id, field_name, diff --git a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_create_form.svelte b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_create_form.svelte index 660ca5f7..c9d7b852 100644 --- a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_create_form.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_create_form.svelte @@ -6,9 +6,11 @@ interface Props { event_id: string; + onsuccess?: (badge: any) => void; + oncancel?: () => void; } - let { event_id }: Props = $props(); + let { event_id, onsuccess, oncancel }: Props = $props(); // const dispatch = createEventDispatcher(); @@ -61,6 +63,7 @@ if (new_badge) { submit_status = 'success'; // dispatch('success', new_badge); + if (onsuccess) onsuccess(new_badge); } else { submit_status = 'error'; // dispatch('error', 'Failed to create badge'); @@ -74,6 +77,7 @@ function handle_cancel() { // dispatch('cancel'); + if (oncancel) oncancel(); } diff --git a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_upload_form.svelte b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_upload_form.svelte index aef6e3ea..694bd89e 100644 --- a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_upload_form.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_upload_form.svelte @@ -1,16 +1,19 @@ diff --git a/src/routes/events/[event_id]/settings/+page.svelte b/src/routes/events/[event_id]/settings/+page.svelte index b4b628cc..09f68e02 100644 --- a/src/routes/events/[event_id]/settings/+page.svelte +++ b/src/routes/events/[event_id]/settings/+page.svelte @@ -411,10 +411,10 @@