From e5844afb0f394876b5396923a59d56fd96695e65 Mon Sep 17 00:00:00 2001 From: David Raifaizen Date: Tue, 28 Apr 2015 16:29:32 -0400 Subject: [PATCH] Corrected missing annotations: true tag from the influxdb9 plugin json and fixed influxseries data handling --- .../datasource/influxdb/influxSeries.js | 21 +++++++------------ .../plugins/datasource/influxdb/plugin.json | 3 ++- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/public/app/plugins/datasource/influxdb/influxSeries.js b/public/app/plugins/datasource/influxdb/influxSeries.js index 9e28884547b..cca01459fc4 100644 --- a/public/app/plugins/datasource/influxdb/influxSeries.js +++ b/public/app/plugins/datasource/influxdb/influxSeries.js @@ -5,7 +5,8 @@ function (_) { 'use strict'; function InfluxSeries(options) { - this.seriesList = options.seriesList; + this.seriesList = options.seriesList && options.seriesList.results && options.seriesList.results.length > 0 + ? options.seriesList.results[0].series || [] : []; this.alias = options.alias; this.annotation = options.annotation; } @@ -17,12 +18,10 @@ function (_) { var self = this; console.log(self.seriesList); - if (!self.seriesList || !self.seriesList.results || !self.seriesList.results[0]) { + if (self.seriesList.length === 0) { return output; } - this.seriesList = self.seriesList.results[0].series; - _.each(self.seriesList, function(series) { var datapoints = []; for (var i = 0; i < series.values.length; i++) { @@ -63,19 +62,15 @@ function (_) { if (column === self.annotation.textColumn) { textCol = index; return; } }); - _.each(series.points, function (point) { + _.each(series.values, function (value) { var data = { annotation: self.annotation, - time: point[timeCol], - title: point[titleCol], - tags: point[tagsCol], - text: point[textCol] + time: + new Date(value[timeCol]), + title: value[titleCol], + tags: value[tagsCol], + text: value[textCol] }; - if (tagsCol) { - data.tags = point[tagsCol]; - } - list.push(data); }); }); diff --git a/public/app/plugins/datasource/influxdb/plugin.json b/public/app/plugins/datasource/influxdb/plugin.json index 40c5fc9cea9..c93b41747a7 100644 --- a/public/app/plugins/datasource/influxdb/plugin.json +++ b/public/app/plugins/datasource/influxdb/plugin.json @@ -13,5 +13,6 @@ "annotations": "app/plugins/datasource/influxdb/partials/annotations.editor.html" }, - "metrics": true + "metrics": true, + "annotations": true }