From 20faedc1a29eeb453465ea72d55c21ae0ec807f9 Mon Sep 17 00:00:00 2001 From: "Leon.Schmidt" Date: Fri, 21 Aug 2026 03:25:10 +0200 Subject: [PATCH] FIX - hide fixed configurator add controls --- frontend/src/components/AdminConfigValueEditor.vue | 7 ++++++- frontend/src/components/AdminPanel.contract.test.ts | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/AdminConfigValueEditor.vue b/frontend/src/components/AdminConfigValueEditor.vue index fe4a758..8ba8429 100644 --- a/frontend/src/components/AdminConfigValueEditor.vue +++ b/frontend/src/components/AdminConfigValueEditor.vue @@ -128,6 +128,11 @@ const canAddTableField = computed(() => { return false return !tableStructure.value?.mutableKeys || /^[a-z0-9_-]+$/.test(key) }) +const canExtendTable = computed( + () => + !vectorType.value && + (!tableStructure.value || tableStructure.value.mutableKeys === true), +) const tableEntries = computed(() => Object.entries(tableValue.value).filter( ([key]) => key !== '__skyType' && (!mapType.value || key !== 'entries'), @@ -821,7 +826,7 @@ function mapEntryStructure(
diff --git a/frontend/src/components/AdminPanel.contract.test.ts b/frontend/src/components/AdminPanel.contract.test.ts index 805290a..68a1278 100644 --- a/frontend/src/components/AdminPanel.contract.test.ts +++ b/frontend/src/components/AdminPanel.contract.test.ts @@ -277,6 +277,13 @@ describe('standalone admin panel contracts', () => { expect(source).toContain('