From 9b4150509c57271891090c1f9418b1ac48db7be2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Tue, 24 Nov 2015 11:02:49 +0100 Subject: [PATCH] feat(influxdb): minor progress on new editor --- .../plugins/datasource/influxdb/datasource.js | 9 +++--- .../datasource/influxdb/influx_query.ts | 3 +- .../influxdb/partials/query.editor.html | 31 +------------------ .../plugins/datasource/influxdb/query_part.ts | 17 +++++++--- .../influxdb/specs/influx_query_specs.ts | 3 +- 5 files changed, 23 insertions(+), 40 deletions(-) diff --git a/public/app/plugins/datasource/influxdb/datasource.js b/public/app/plugins/datasource/influxdb/datasource.js index 87696c17a2a..d066bc142ea 100644 --- a/public/app/plugins/datasource/influxdb/datasource.js +++ b/public/app/plugins/datasource/influxdb/datasource.js @@ -3,11 +3,11 @@ define([ 'lodash', 'app/core/utils/datemath', './influx_series', - './query_builder', + './influx_query', './directives', './query_ctrl', ], -function (angular, _, dateMath, InfluxSeries, InfluxQueryBuilder) { +function (angular, _, dateMath, InfluxSeries, InfluxQuery) { 'use strict'; var module = angular.module('grafana.services'); @@ -41,8 +41,9 @@ function (angular, _, dateMath, InfluxSeries, InfluxQueryBuilder) { queryTargets.push(target); // build query - var queryBuilder = new InfluxQueryBuilder(target); - var query = queryBuilder.build(); + var queryModel = new InfluxQuery(target); + var query = queryModel.render(); + console.log(query); query = query.replace(/\$interval/g, (target.interval || options.interval)); return query; diff --git a/public/app/plugins/datasource/influxdb/influx_query.ts b/public/app/plugins/datasource/influxdb/influx_query.ts index bdc4ffa8e73..218d7d4b0a5 100644 --- a/public/app/plugins/datasource/influxdb/influx_query.ts +++ b/public/app/plugins/datasource/influxdb/influx_query.ts @@ -18,7 +18,8 @@ class InfluxQuery { target.tags = target.tags || []; target.groupBy = target.groupBy || [{type: 'time', interval: 'auto'}]; target.select = target.select || [[ - {name: 'mean', params: ['value']}, + {name: 'field', params: ['value']}, + {name: 'mean', params: []}, ]]; this.updateSelectParts(); diff --git a/public/app/plugins/datasource/influxdb/partials/query.editor.html b/public/app/plugins/datasource/influxdb/partials/query.editor.html index 98499303cc8..59835405da3 100644 --- a/public/app/plugins/datasource/influxdb/partials/query.editor.html +++ b/public/app/plugins/datasource/influxdb/partials/query.editor.html @@ -87,42 +87,13 @@
  • - - - - - - - - - - - - - - - - - - - - - - -
    - -