diff --git a/src/plugins/comps/CompsManager.js b/src/plugins/comps/CompsManager.js index dcee519bdd..d32cf19603 100644 --- a/src/plugins/comps/CompsManager.js +++ b/src/plugins/comps/CompsManager.js @@ -24,6 +24,14 @@ export default class CompsManager extends EventEmitter { this.#telemetryLoadedPromises = []; } + persist() { + this.#openmct.objects.mutate( + this.#domainObject, + 'configuration.comps', + this.#domainObject.configuration.comps + ); + } + getTelemetryObjects() { return this.#telemetryObjects; } @@ -132,7 +140,7 @@ export default class CompsManager extends EventEmitter { } getExpression() { - return 'a + b '; + return this.#domainObject.configuration.expression; } #waitForDebounce() { diff --git a/src/plugins/comps/CompsTelemetryProvider.js b/src/plugins/comps/CompsTelemetryProvider.js index 59cb54efa5..b741149699 100644 --- a/src/plugins/comps/CompsTelemetryProvider.js +++ b/src/plugins/comps/CompsTelemetryProvider.js @@ -68,6 +68,7 @@ export default class CompsTelemetryProvider { '🏟️ 2 Telemetry for comps:', specificCompsManager.requestUnderlyingTelemetry() ); + console.debug('🏟️ expression:', expression); this.#requestPromises[callbackID] = { resolve, reject }; this.#sharedWorker.port.postMessage({ type: 'calculateRequest', diff --git a/src/plugins/comps/components/CompsView.vue b/src/plugins/comps/components/CompsView.vue index 69c0313fe8..f8364cfc3c 100644 --- a/src/plugins/comps/components/CompsView.vue +++ b/src/plugins/comps/components/CompsView.vue @@ -65,7 +65,17 @@