From 44566330108831d802b46208014eedc80084c38f Mon Sep 17 00:00:00 2001 From: David Tsay Date: Wed, 26 Feb 2020 12:27:28 -0800 Subject: [PATCH] output telemetry to views --- src/plugins/condition/ConditionSetMetadataProvider.js | 2 +- src/plugins/condition/ConditionSetTelemetryProvider.js | 3 ++- src/plugins/condition/components/ConditionSet.vue | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/condition/ConditionSetMetadataProvider.js b/src/plugins/condition/ConditionSetMetadataProvider.js index 6f58db3655..0d81a692b1 100644 --- a/src/plugins/condition/ConditionSetMetadataProvider.js +++ b/src/plugins/condition/ConditionSetMetadataProvider.js @@ -26,7 +26,7 @@ export default class ConditionSetMetadataProvider { { name: 'Output', key: 'output', - type: 'string', + format: 'string', hints: { range: 1 } diff --git a/src/plugins/condition/ConditionSetTelemetryProvider.js b/src/plugins/condition/ConditionSetTelemetryProvider.js index 513b16a2eb..d75db13e11 100644 --- a/src/plugins/condition/ConditionSetTelemetryProvider.js +++ b/src/plugins/condition/ConditionSetTelemetryProvider.js @@ -4,6 +4,7 @@ export default class ConditionSetTelemetryProvider { constructor(openmct) { this.openmct = openmct; } + isTelemetryObject(domainObject) { return domainObject.type === 'conditionSet'; } @@ -18,7 +19,7 @@ export default class ConditionSetTelemetryProvider { subscribe(domainObject, callback) { let conditionManager = new ConditionManager(domainObject, this.openmct); - conditionManager.on('conditionSetResultUpdated', (output) => output); + conditionManager.on('conditionSetResultUpdated', callback); return function unsubscribe() { conditionManager.off('conditionSetResultUpdated'); diff --git a/src/plugins/condition/components/ConditionSet.vue b/src/plugins/condition/components/ConditionSet.vue index ae7823b416..2cf3b25989 100644 --- a/src/plugins/condition/components/ConditionSet.vue +++ b/src/plugins/condition/components/ConditionSet.vue @@ -68,7 +68,7 @@ export default { } }, provideTelemetry() { - this.stopProvidingTelemetry = this.openmct.telemetry.subscribe(this.domainObject); + this.stopProvidingTelemetry = this.openmct.telemetry.subscribe(this.domainObject, (output) => output); } } };