diff --git a/src/ui/components/ObjectLabel.vue b/src/ui/components/ObjectLabel.vue index 35eea137e5..4144e0d4f4 100644 --- a/src/ui/components/ObjectLabel.vue +++ b/src/ui/components/ObjectLabel.vue @@ -42,6 +42,10 @@ export default { navigateToPath: { type: String, default: undefined + }, + propagate: { + type: Boolean, + default: true } }, data() { @@ -80,6 +84,10 @@ export default { }, methods: { navigateOrPreview(event) { + if (!this.propagate) { + event.stopPropagation(); + } + if (this.openmct.editor.isEditing()) { event.preventDefault(); this.preview(); diff --git a/src/ui/layout/tree-item.vue b/src/ui/layout/tree-item.vue index b8daea16ea..f83e247b5e 100644 --- a/src/ui/layout/tree-item.vue +++ b/src/ui/layout/tree-item.vue @@ -6,6 +6,8 @@ 'position': virtualScroll ? 'absolute' : 'relative' }" class="c-tree__item-h" + @click="handleClick" + @contextmenu="handleContextMenu" >