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 74c1d060..b6ca2f1c 100644 --- a/src/lib/elements/element_ae_obj_field_editor_v3.svelte +++ b/src/lib/elements/element_ae_obj_field_editor_v3.svelte @@ -16,7 +16,7 @@ // Value Handling current_value: any; - field_type?: 'text' | 'textarea' | 'select' | 'tiptap' | 'checkbox' | 'date' | 'datetime'; + field_type?: 'text' | 'textarea' | 'select' | 'tiptap' | 'checkbox' | 'date' | 'datetime' | 'number'; allow_null?: boolean; // Select Options @@ -244,6 +244,14 @@ {:else if field_type === 'datetime'} + {:else if field_type === 'number'} + e.key === 'Enter' && handle_patch()} + /> {:else}
-
-
Payment Status
-
{$lq__exhibit_obj?.priority ? 'PAID' : 'PENDING'}
-
- Payment Status
+ + field_type="checkbox" + current_value={$lq__exhibit_obj?.priority} + on_success={() => events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} + > +
{$lq__exhibit_obj?.priority ? 'PAID' : 'PENDING'}
+
-
-
Max Licenses
-
- Max Licenses
+ events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} />
-
-
Small Devices
-
- Small Devices
+ events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} />
-
-
Large Devices
-
- Large Devices
+ events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} /> @@ -148,17 +137,15 @@ - events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} />

This name is visible to attendees when you scan their badges.

@@ -168,17 +155,15 @@ - events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} /> @@ -205,17 +190,15 @@ {/if} - events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })} /> diff --git a/src/routes/events/[event_id]/(pres_mgmt)/locations/ae_comp__event_location_obj_li.svelte b/src/routes/events/[event_id]/(pres_mgmt)/locations/ae_comp__event_location_obj_li.svelte index 7e9388f7..4270e7fc 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/locations/ae_comp__event_location_obj_li.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/locations/ae_comp__event_location_obj_li.svelte @@ -36,7 +36,7 @@ import { events_func } from '$lib/ae_events_functions'; import Comp_event_session_obj_li from '../../../ae_comp__event_session_obj_li_wrapper.svelte'; - import Element_ae_crud_v2 from '$lib/elements/element_ae_crud_v2.svelte'; + import Element_ae_obj_field_editor_v3 from '$lib/elements/element_ae_obj_field_editor_v3.svelte'; import Comp_event_device_obj_li from '../device/device/ae_comp__event_device_obj_li_wrapper.svelte'; // if (log_lvl) { @@ -138,28 +138,23 @@ class="h5 rounded-md p-2 bg-gray-200 flex flex-row gap-1 items-center justify-between" > - events_func.load_ae_obj_id__event_location({ api_cfg: $ae_api, event_location_id: event_location_obj.event_location_id })} > - "{event_location_obj?.name ?? '-- not set --'}" - +
{#if event_location_obj?.code && !$events_loc.pres_mgmt?.hide__location_code} @@ -320,23 +315,18 @@ {/if} --> - events_func.load_ae_obj_id__event_location({ api_cfg: $ae_api, event_location_id: event_location_obj.event_location_id })} > Description: @@ -388,7 +378,7 @@ {:else} {@html ae_snip.html__not_set} {/if} - +
{#if !$events_loc.pres_mgmt.show_content__location_devices_sessions || $events_loc.pres_mgmt.show_content__location_devices_sessions == 'default' || $events_loc.pres_mgmt.show_content__location_devices_sessions == 'sessions'} 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 ab33f985..da1da0e7 100644 --- a/src/routes/events/ae_comp__event_session_obj_li.svelte +++ b/src/routes/events/ae_comp__event_session_obj_li.svelte @@ -50,12 +50,12 @@ Clock } from 'lucide-svelte'; - import Element_ae_crud_v2 from '$lib/elements/element_ae_crud_v2.svelte'; + import { api } from '$lib/api/api'; import Comp_event_presenter_obj_li from './[event_id]/(pres_mgmt)/presenter/ae_comp__event_presenter_obj_li_wrapper.svelte'; import Element_manage_event_file_li from '$lib/elements/element_manage_event_file_li_direct.svelte'; import Comp_event_session_alert from './[event_id]/(pres_mgmt)/session/ae_comp__event_session_alert.svelte'; - import { core_func } from '$lib/ae_core/ae_core_functions'; + import { events_func } from '$lib/ae_events_functions'; import { ae_loc, ae_api, ae_snip } from '$lib/stores/ae_stores'; import { events_loc, @@ -330,16 +330,19 @@ class="btn btn-icon btn-xs {session_obj?.hide ? 'preset-tonal-error' : 'preset-tonal-secondary'}" - onclick={() => - core_func.update_ae_obj_id_crud_v2({ + onclick={async () => { + await api.update_ae_obj_v3({ api_cfg: $ae_api, - object_type: 'event_session', - object_id: - session_obj.event_session_id, - field_name: 'hide', - new_field_value: !session_obj.hide, + obj_type: 'event_session', + obj_id: session_obj.event_session_id, + fields: { hide: !session_obj.hide }, log_lvl: 1 - })} + }); + events_func.load_ae_obj_id__event_session({ + api_cfg: $ae_api, + event_session_id: session_obj.event_session_id + }); + }} > {#if session_obj?.hide} - core_func.update_ae_obj_id_crud_v2({ + onclick={async () => { + await api.update_ae_obj_v3({ api_cfg: $ae_api, - object_type: 'event_session', - object_id: - session_obj.event_session_id, - field_name: 'alert', - new_field_value: !session_obj.alert, + obj_type: 'event_session', + obj_id: session_obj.event_session_id, + fields: { alert: !session_obj.alert }, log_lvl: 1 - })} + }); + events_func.load_ae_obj_id__event_session({ + api_cfg: $ae_api, + event_session_id: session_obj.event_session_id + }); + }} > {#if session_obj?.alert}