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'}
+
+ events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })}
/>
+ events_func.load_ae_obj_id__event_exhibit({ api_cfg: $ae_api, exhibit_id })}
/>
+ 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}