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 {