refactor: migrate Element_ae_crud v1/v2 usages to element_ae_obj_field_editor_v3
Replace all active Element_ae_crud (v1) and Element_ae_crud_v2 usages across 22 files with Element_ae_obj_field_editor_v3. Also remove 9 commented-out v1 imports that were dead code. Key changes: - Remove trigger_patch pattern; replace with direct api.update_ae_obj_v3() calls - Replace field_value prop with current_value, on:ae_crud_updated with on_success - Remove legacy props: api_cfg, hide_edit_btn, outline_element, show_crud, display_inline, display_block_edit (→ display_block), class_li - field_type 'boolean' → 'checkbox', 'email' → 'text' (v3 has no email type) - Replace core_func.update_ae_obj_id_crud_v2() with api.update_ae_obj_v3() - Keep core_func where still used (QR code generation, person create) Files: presenter_view, person_view, location_view, device_obj_li, presentation_obj_li, session_view, launcher_file_cont, session_alert, event/session/location/presenter page menus, leads exhibit tracking page Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
import { db_events } from '$lib/ae_events/db_events';
|
||||
import { ae_util } from '$lib/ae_utils/ae_utils';
|
||||
import { ae_api, ae_loc } from '$lib/stores/ae_stores';
|
||||
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_lead_detail_form from './ae_comp__lead_detail_form.svelte';
|
||||
import {
|
||||
User,
|
||||
@@ -185,13 +185,12 @@
|
||||
</div>
|
||||
<div class="bg-surface-500/5 p-5 rounded-xl border border-surface-500/10 min-h-[120px]">
|
||||
{#if is_edit_mode}
|
||||
<Element_ae_crud_v2
|
||||
api_cfg={$ae_api}
|
||||
<Element_ae_obj_field_editor_v3
|
||||
object_type="event_exhibit_tracking"
|
||||
object_id={exhibit_tracking_id ?? ''}
|
||||
field_name="exhibitor_notes"
|
||||
field_type="tiptap"
|
||||
current_field_value={$lq__lead_obj.exhibitor_notes}
|
||||
current_value={$lq__lead_obj.exhibitor_notes}
|
||||
object_reload={true}
|
||||
display_block={true}
|
||||
/>
|
||||
@@ -231,13 +230,13 @@
|
||||
{#if is_edit_mode}
|
||||
<div class="flex justify-between items-center pt-2 border-t border-surface-500/10">
|
||||
<span class="text-xs opacity-60 font-bold">Priority Lead</span>
|
||||
<Element_ae_crud_v2
|
||||
api_cfg={$ae_api}
|
||||
<Element_ae_obj_field_editor_v3
|
||||
object_type="event_exhibit_tracking"
|
||||
object_id={exhibit_tracking_id ?? ''}
|
||||
field_name="priority"
|
||||
field_type="boolean"
|
||||
current_field_value={$lq__lead_obj.priority}
|
||||
field_type="checkbox"
|
||||
current_value={$lq__lead_obj.priority}
|
||||
object_reload={true}
|
||||
/>
|
||||
</div>
|
||||
{/if}
|
||||
@@ -260,13 +259,13 @@
|
||||
{#if is_edit_mode}
|
||||
<div class="flex-1 flex items-center justify-between">
|
||||
<div class="font-bold text-sm">Enabled</div>
|
||||
<Element_ae_crud_v2
|
||||
api_cfg={$ae_api}
|
||||
<Element_ae_obj_field_editor_v3
|
||||
object_type="event_exhibit_tracking"
|
||||
object_id={exhibit_tracking_id ?? ''}
|
||||
field_name="enable"
|
||||
field_type="boolean"
|
||||
current_field_value={$lq__lead_obj.enable}
|
||||
field_type="checkbox"
|
||||
current_value={$lq__lead_obj.enable}
|
||||
object_reload={true}
|
||||
/>
|
||||
</div>
|
||||
{:else}
|
||||
|
||||
Reference in New Issue
Block a user