From a88fadcb491bb1a942c34501ca8dfbebb73903d4 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Tue, 10 Nov 2015 16:02:18 -0800 Subject: [PATCH] [Plot] Allow lookup of alternate ranges --- .../telemetry/src/TelemetrySubscription.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/platform/telemetry/src/TelemetrySubscription.js b/platform/telemetry/src/TelemetrySubscription.js index 5dcab54b94..71e1273dec 100644 --- a/platform/telemetry/src/TelemetrySubscription.js +++ b/platform/telemetry/src/TelemetrySubscription.js @@ -287,9 +287,12 @@ define( * @param {DomainObject} domainObject the object of interest * @returns the most recent domain value observed */ - TelemetrySubscription.prototype.getDomainValue = function (domainObject) { - var id = domainObject.getId(); - return (this.latestValues[id] || {}).domain; + TelemetrySubscription.prototype.getDomainValue = function (domainObject, key) { + var id = domainObject.getId(), + latestValue = this.latestValues[id]; + return latestValue && (key ? + latestValue.datum[key] : + latestValue.domain); }; /** @@ -304,9 +307,12 @@ define( * @param {DomainObject} domainObject the object of interest * @returns the most recent range value observed */ - TelemetrySubscription.prototype.getRangeValue = function (domainObject) { - var id = domainObject.getId(); - return (this.latestValues[id] || {}).range; + TelemetrySubscription.prototype.getRangeValue = function (domainObject, key) { + var id = domainObject.getId(), + latestValue = this.latestValues[id]; + return latestValue && (key ? + latestValue.datum[key] : + latestValue.range); }; /**