Allow to show multiple tags with annotations with InfluxDB datasource

This commit is contained in:
Adrian Lopez 2016-04-04 16:57:34 +02:00
parent f35eb0f148
commit 9fbb1214ae

View File

@ -81,7 +81,7 @@ function (_, TableModel) {
_.each(this.series, function (series) { _.each(this.series, function (series) {
var titleCol = null; var titleCol = null;
var timeCol = null; var timeCol = null;
var tagsCol = null; var tagsCol = [];
var textCol = null; var textCol = null;
_.each(series.columns, function(column, index) { _.each(series.columns, function(column, index) {
@ -89,7 +89,7 @@ function (_, TableModel) {
if (column === 'sequence_number') { return; } if (column === 'sequence_number') { return; }
if (!titleCol) { titleCol = index; } if (!titleCol) { titleCol = index; }
if (column === self.annotation.titleColumn) { titleCol = index; return; } if (column === self.annotation.titleColumn) { titleCol = index; return; }
if (column === self.annotation.tagsColumn) { tagsCol = index; return; } if (self.annotation.tagsColumn.includes(column)) { tagsCol.push(index); return; }
if (column === self.annotation.textColumn) { textCol = index; return; } if (column === self.annotation.textColumn) { textCol = index; return; }
}); });
@ -98,7 +98,7 @@ function (_, TableModel) {
annotation: self.annotation, annotation: self.annotation,
time: + new Date(value[timeCol]), time: + new Date(value[timeCol]),
title: value[titleCol], title: value[titleCol],
tags: value[tagsCol], tags: tagsCol.map(function(t) { return value[t]; }),
text: value[textCol] text: value[textCol]
}; };