From 9124f4f566cdf49477541872f125a3fdc3c07d23 Mon Sep 17 00:00:00 2001 From: David Tsay <3614296+davetsay@users.noreply.github.com> Date: Fri, 24 Jul 2020 10:41:36 -0700 Subject: [PATCH] allow table row to control object path for context menu actions (#3232) Need for changes in VISTA --- src/plugins/telemetryTable/TelemetryTableRow.js | 4 ++++ src/plugins/telemetryTable/components/table-row.vue | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/telemetryTable/TelemetryTableRow.js b/src/plugins/telemetryTable/TelemetryTableRow.js index 56d23a9486..489fe7509e 100644 --- a/src/plugins/telemetryTable/TelemetryTableRow.js +++ b/src/plugins/telemetryTable/TelemetryTableRow.js @@ -74,6 +74,10 @@ define([], function () { return this.cellLimitClasses; } + getContextualDomainObject(openmct, objectKeyString) { + return openmct.objects.get(objectKeyString); + } + getContextMenuActions() { return []; } diff --git a/src/plugins/telemetryTable/components/table-row.vue b/src/plugins/telemetryTable/components/table-row.vue index 353b4cb942..7b8d1ad9a9 100644 --- a/src/plugins/telemetryTable/components/table-row.vue +++ b/src/plugins/telemetryTable/components/table-row.vue @@ -171,7 +171,7 @@ export default { showContextMenu: function (event) { event.preventDefault(); - this.openmct.objects.get(this.row.objectKeyString).then((domainObject) => { + this.row.getContextualDomainObject(this.openmct, this.row.objectKeyString).then(domainObject => { let contextualObjectPath = this.objectPath.slice(); contextualObjectPath.unshift(domainObject);