diff --git a/src/plugins/displayLayout/components/SubobjectView.vue b/src/plugins/displayLayout/components/SubobjectView.vue index cc1c838d5a..6b7c9de175 100644 --- a/src/plugins/displayLayout/components/SubobjectView.vue +++ b/src/plugins/displayLayout/components/SubobjectView.vue @@ -27,6 +27,7 @@ :domain-object="domainObject" :object-path="objectPath" :has-frame="item.hasFrame" + :show-edit-view="false" ref="objectFrame"> diff --git a/src/plugins/flexibleLayout/components/frame.vue b/src/plugins/flexibleLayout/components/frame.vue index bc381f9660..7751f8ebbd 100644 --- a/src/plugins/flexibleLayout/components/frame.vue +++ b/src/plugins/flexibleLayout/components/frame.vue @@ -36,6 +36,7 @@ :domain-object="domainObject" :object-path="objectPath" :has-frame="hasFrame" + :show-edit-view="false" ref="objectFrame"> diff --git a/src/ui/components/ObjectFrame.vue b/src/ui/components/ObjectFrame.vue index 8250274548..f312b88dfe 100644 --- a/src/ui/components/ObjectFrame.vue +++ b/src/ui/components/ObjectFrame.vue @@ -42,9 +42,12 @@ - + + @@ -128,6 +131,10 @@ domainObject: Object, objectPath: Array, hasFrame: Boolean, + showEditView: { + type: Boolean, + default: () => true + } }, components: { ObjectView, diff --git a/src/ui/components/ObjectView.vue b/src/ui/components/ObjectView.vue index 0896a06ba8..cc481f18a2 100644 --- a/src/ui/components/ObjectView.vue +++ b/src/ui/components/ObjectView.vue @@ -8,7 +8,8 @@ export default { inject: ["openmct"], props: { view: String, - object: Object + object: Object, + showEditView: Boolean }, destroyed() { this.clear(); @@ -79,7 +80,7 @@ export default { } - if (provider.edit) { + if (provider.edit && this.showEditView) { if (this.openmct.editor.isEditing()) { this.currentView = provider.edit(this.currentObject); } else {