diff --git a/client/src/views/admin/dynamic-logic/conditions-string/item-base.js b/client/src/views/admin/dynamic-logic/conditions-string/item-base.js index f96ac363d8..1feaef34db 100644 --- a/client/src/views/admin/dynamic-logic/conditions-string/item-base.js +++ b/client/src/views/admin/dynamic-logic/conditions-string/item-base.js @@ -167,6 +167,7 @@ export default class DynamicLogicConditionsStringItemBaseView extends View { model: this.model, name: this.field, selector: `[data-view-key="${key}"]`, + readOnly: true, }); } } diff --git a/client/src/views/admin/dynamic-logic/conditions-string/item-multiple-values-base.js b/client/src/views/admin/dynamic-logic/conditions-string/item-multiple-values-base.js index 9f885222e0..010ffc8056 100644 --- a/client/src/views/admin/dynamic-logic/conditions-string/item-multiple-values-base.js +++ b/client/src/views/admin/dynamic-logic/conditions-string/item-multiple-values-base.js @@ -72,6 +72,7 @@ export default class extends DynamicLogicConditionsStringItemBaseView { model: model, name: this.field, selector: `[data-view-key="${key}"]`, + readOnly: true, }); }); } diff --git a/client/src/views/admin/dynamic-logic/conditions-string/item-value-enum.js b/client/src/views/admin/dynamic-logic/conditions-string/item-value-enum.js index 4e7c6f8653..0add24c211 100644 --- a/client/src/views/admin/dynamic-logic/conditions-string/item-value-enum.js +++ b/client/src/views/admin/dynamic-logic/conditions-string/item-value-enum.js @@ -44,6 +44,7 @@ export default class extends DynamicLogicConditionsStringItemBaseView { params: { options: this.getMetadata().get(['entityDefs', this.scope, 'fields', this.field, 'options']) || [] }, + readOnly: true, }); } } diff --git a/client/src/views/admin/dynamic-logic/conditions-string/item-value-link.js b/client/src/views/admin/dynamic-logic/conditions-string/item-value-link.js index 3e48bb79ef..1d09ba5bc2 100644 --- a/client/src/views/admin/dynamic-logic/conditions-string/item-value-link.js +++ b/client/src/views/admin/dynamic-logic/conditions-string/item-value-link.js @@ -37,12 +37,15 @@ export default class extends DynamicLogicConditionsStringItemBaseView { const viewName = 'views/fields/link'; + const foreignScope = this.getMetadata().get(['entityDefs', this.scope, 'fields', this.field, 'entity']) || + this.getMetadata().get(['entityDefs', this.scope, 'links', this.field, 'entity']) + this.createView('value', viewName, { model: this.model, name: 'link', selector: `[data-view-key="${key}"]`, - foreignScope: this.getMetadata().get(['entityDefs', this.scope, 'fields', this.field, 'entity']) || - this.getMetadata().get(['entityDefs', this.scope, 'links', this.field, 'entity']) + readOnly: true, + foreignScope: foreignScope, }); } } diff --git a/client/src/views/admin/dynamic-logic/conditions-string/item-value-varchar.js b/client/src/views/admin/dynamic-logic/conditions-string/item-value-varchar.js index 713f2f79c1..2e20e9af9c 100644 --- a/client/src/views/admin/dynamic-logic/conditions-string/item-value-varchar.js +++ b/client/src/views/admin/dynamic-logic/conditions-string/item-value-varchar.js @@ -41,6 +41,7 @@ export default class extends DynamicLogicConditionsStringItemBaseView { model: this.model, name: this.field, selector: `[data-view-key="${key}"]`, + readOnly: true, }); } }