From f2b4b9802d40b89eecd7a1f22e029e11b78f993e Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Wed, 17 Jun 2026 16:19:51 -0400 Subject: [PATCH] feat(data-stores): inline field editing for code, name, type; hide preview column Row is no longer a giant click target. Code, Name, and Type cells now use AE_Field_Editor for inline editing (pencil in edit_mode). Edit button opens the full modal for everything else. Preview column hidden (kept in markup). Co-Authored-By: Claude Sonnet 4.6 --- src/routes/core/data_stores/+page.svelte | 53 +++++++++++++++++------- 1 file changed, 38 insertions(+), 15 deletions(-) diff --git a/src/routes/core/data_stores/+page.svelte b/src/routes/core/data_stores/+page.svelte index 8e458dc0..56ee33fe 100644 --- a/src/routes/core/data_stores/+page.svelte +++ b/src/routes/core/data_stores/+page.svelte @@ -26,6 +26,7 @@ import { db_core } from '$lib/ae_core/db_core'; import { ae_util } from '$lib/ae_utils/ae_utils'; import type { ae_DataStore } from '$lib/types/ae_types'; import AE_DataStore_Form from '$lib/elements/element_data_store_form.svelte'; +import AE_Field_Editor from '$lib/elements/element_ae_obj_field_editor_new.svelte'; let account_map = new SvelteMap(); @@ -208,6 +209,8 @@ async function do_rename_apply() { } // ── Helpers ─────────────────────────────────────────────────────────────────── +const ds_type_options = { text: 'Text', html: 'HTML', json: 'JSON', sql: 'SQL', md: 'Markdown' }; + function type_badge(type: string | null | undefined) { switch (type) { case 'json': return 'preset-tonal-warning'; @@ -514,7 +517,7 @@ function content_preview(ds: ae_DataStore): string { Type Account For - Preview + Preview