From 32a6187c9587c3391dba9a11c2ed086e0be6bcc0 Mon Sep 17 00:00:00 2001 From: rozetko Date: Fri, 15 Mar 2019 18:57:35 +0300 Subject: [PATCH] Redetect all analytic units --- .../graph_panel/controllers/analytic_controller.ts | 8 ++++++++ src/panel/graph_panel/graph_ctrl.ts | 4 ++++ src/panel/graph_panel/partials/tab_analytics.html | 11 ++++++++--- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/panel/graph_panel/controllers/analytic_controller.ts b/src/panel/graph_panel/controllers/analytic_controller.ts index 56e2110..5310a20 100644 --- a/src/panel/graph_panel/controllers/analytic_controller.ts +++ b/src/panel/graph_panel/controllers/analytic_controller.ts @@ -270,6 +270,14 @@ export class AnalyticController { return newIds; } + redetectAll() { + this.analyticUnits.forEach(a => { + a.segments.clear(); + this._runStatusWaiter(a); + this._analyticService.runDetect(a.id); + }); + } + // TODO: move to renderer updateFlotEvents(isEditMode: boolean, options: any): void { if(options.grid.markings === undefined) { diff --git a/src/panel/graph_panel/graph_ctrl.ts b/src/panel/graph_panel/graph_ctrl.ts index 0835c19..c2cb56d 100644 --- a/src/panel/graph_panel/graph_ctrl.ts +++ b/src/panel/graph_panel/graph_ctrl.ts @@ -553,6 +553,10 @@ class GraphCtrl extends MetricsPanelCtrl { this.analyticsController.createNew(); } + redetectAll() { + this.analyticsController.redetectAll(); + } + async saveNew() { try { const panelId = this.panel.id; diff --git a/src/panel/graph_panel/partials/tab_analytics.html b/src/panel/graph_panel/partials/tab_analytics.html index a2df5a9..26533e2 100644 --- a/src/panel/graph_panel/partials/tab_analytics.html +++ b/src/panel/graph_panel/partials/tab_analytics.html @@ -85,7 +85,7 @@ -