From 19d2ea86ec8abaece011e5b1ed52c1626b63752b Mon Sep 17 00:00:00 2001 From: Eleazar Resendez Date: Thu, 22 Oct 2026 14:39:33 -0600 Subject: [PATCH 1/2] fix(record-list): disable variable editing for collection sources --- .../inspector/collection-data-source.vue | 5 +- src/components/renderer/form-record-list.vue | 21 ++-- tests/unit/RecordListSource.spec.js | 112 ++++++++++++++++++ 3 files changed, 128 insertions(+), 10 deletions(-) create mode 100644 tests/unit/RecordListSource.spec.js diff --git a/src/components/inspector/collection-data-source.vue b/src/components/inspector/collection-data-source.vue index c4082738..b40ba4dc 100644 --- a/src/components/inspector/collection-data-source.vue +++ b/src/components/inspector/collection-data-source.vue @@ -78,7 +78,7 @@ export default { components: { CollectionRecordsList }, - props: ["value", "screenType"], + props: ["value", "screenType", "selectedControl"], data() { return { fields: [], @@ -180,6 +180,9 @@ export default { }, methods: { displayOptionChange() { + if (this.sourceOptions === "Collection" && this.selectedControl?.config) { + this.$set(this.selectedControl.config, "editable", false); + } this.collectionFields = []; this.collectionFieldsColumns = []; this.pmql = null; diff --git a/src/components/renderer/form-record-list.vue b/src/components/renderer/form-record-list.vue index 31dc8458..7e22aef6 100644 --- a/src/components/renderer/form-record-list.vue +++ b/src/components/renderer/form-record-list.vue @@ -6,7 +6,7 @@