From 5c5eba4ae2f1a3de440420b87d3c14d9224e6d60 Mon Sep 17 00:00:00 2001 From: rasinhas Date: Mon, 24 Jun 2019 15:17:36 -0300 Subject: [PATCH 1/4] Adding timeshift units --- dist/datasource.js | 7 ++++--- dist/partials/query.editor.html | 23 ++++++++++++++++++++++- dist/plugin.json | 8 ++++---- dist/query_ctrl.d.ts | 1 + dist/query_ctrl.js | 4 ++++ dist/query_ctrl.js.map | 2 +- dist/query_ctrl.ts | 5 +++++ dist/test/query_ctrl.d.ts | 1 + dist/test/query_ctrl.js | 4 ++++ dist/test/query_ctrl.js.map | 2 +- src/datasource.js | 7 ++++--- src/partials/query.editor.html | 23 ++++++++++++++++++++++- src/plugin.json | 2 +- src/query_ctrl.ts | 5 +++++ 14 files changed, 79 insertions(+), 15 deletions(-) diff --git a/dist/datasource.js b/dist/datasource.js index bf6febb..8a6fb34 100644 --- a/dist/datasource.js +++ b/dist/datasource.js @@ -221,9 +221,10 @@ function (angular, _, dateMath, moment) { var periodsToShift = target.periods; var query = target.query; var metric = target.metric; + var unit = target.unit; - options.range.from._d = dateToMoment(options.range.from, false).add(periodsToShift,'days').toDate(); - options.range.to._d = dateToMoment(options.range.to, false).add(periodsToShift,'days').toDate(); + options.range.from._d = dateToMoment(options.range.from, false).add(periodsToShift,unit).toDate(); + options.range.to._d = dateToMoment(options.range.to, false).add(periodsToShift,unit).toDate(); var metaTarget = angular.copy(targetsByRefId[query]); metaTarget.hide = false; @@ -248,7 +249,7 @@ function (angular, _, dateMath, moment) { data.forEach(function (datum) { if(datum.target===metric){ datum.datapoints.forEach(function (datapoint) { - datapoint[1] = dateToMoment(new Date(datapoint[1]),false).subtract(periodsToShift,'days').toDate().getTime(); + datapoint[1] = dateToMoment(new Date(datapoint[1]),false).subtract(periodsToShift,unit).toDate().getTime(); datapoints.push(datapoint) }) } diff --git a/dist/partials/query.editor.html b/dist/partials/query.editor.html index 713477a..fc98e13 100644 --- a/dist/partials/query.editor.html +++ b/dist/partials/query.editor.html @@ -28,7 +28,7 @@
-
+
@@ -37,6 +37,27 @@
+
+ + + +
+
+ +
+ +
+ +
-
+
@@ -37,6 +37,27 @@
+
+ + + +
+
+ +
+ +
+ +
-
-
diff --git a/dist/query_ctrl.d.ts b/dist/query_ctrl.d.ts index 4d20dc6..ab3aef0 100644 --- a/dist/query_ctrl.d.ts +++ b/dist/query_ctrl.d.ts @@ -30,7 +30,7 @@ export declare class MetaQueriesQueryCtrl extends QueryCtrl { }; defaultQueryType: string; defaultPeriods: number; - defaultUnit: string; + defaultTimeshiftUnit: string; /** @ngInject **/ constructor($scope: any, $injector: any, $q: any); targetBlur(): void; diff --git a/dist/query_ctrl.js b/dist/query_ctrl.js index 89a2679..3472e4f 100644 --- a/dist/query_ctrl.js +++ b/dist/query_ctrl.js @@ -29,7 +29,7 @@ System.register(['lodash', './sdk/sdk'], function(exports_1) { }; this.defaultQueryType = "TimeShift"; this.defaultPeriods = 7; - this.defaultUnit = "days"; + this.defaultTimeshiftUnit = "days"; if (!this.target.queryType) { this.target.queryType = this.defaultQueryType; } @@ -39,7 +39,7 @@ System.register(['lodash', './sdk/sdk'], function(exports_1) { this.clearPeriods(); } if (!this.target.timeshiftUnit) { - this.target.timeshiftUnit = this.defaultUnit; + this.target.timeshiftUnit = this.defaultTimeshiftUnit; } this.getQueryLetters = function (query, callback) { return _this.datasource.getTargets() diff --git a/dist/query_ctrl.js.map b/dist/query_ctrl.js.map index 12a098f..863cad7 100644 --- a/dist/query_ctrl.js.map +++ b/dist/query_ctrl.js.map @@ -1 +1 @@ -{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["query_ctrl.ts"],"names":["MetaQueriesQueryCtrl","MetaQueriesQueryCtrl.constructor","MetaQueriesQueryCtrl.targetBlur","MetaQueriesQueryCtrl.clearPeriods","MetaQueriesQueryCtrl.isValidQueryType","MetaQueriesQueryCtrl.validateMovingAverageQuery","MetaQueriesQueryCtrl.validateArithmeticQuery","MetaQueriesQueryCtrl.validateTimeShiftQuery","MetaQueriesQueryCtrl.validateTarget"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["query_ctrl.ts"],"names":["MetaQueriesQueryCtrl","MetaQueriesQueryCtrl.constructor","MetaQueriesQueryCtrl.targetBlur","MetaQueriesQueryCtrl.clearPeriods","MetaQueriesQueryCtrl.isValidQueryType","MetaQueriesQueryCtrl.validateMovingAverageQuery","MetaQueriesQueryCtrl.validateArithmeticQuery","MetaQueriesQueryCtrl.validateTimeShiftQuery","MetaQueriesQueryCtrl.validateTarget"],"mappings":"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"} \ No newline at end of file diff --git a/dist/query_ctrl.ts b/dist/query_ctrl.ts index 34a38a7..0f823cf 100644 --- a/dist/query_ctrl.ts +++ b/dist/query_ctrl.ts @@ -38,7 +38,7 @@ export class MetaQueriesQueryCtrl extends QueryCtrl { defaultPeriods = 7; - defaultUnit = "days"; + defaultTimeshiftUnit = "days"; /** @ngInject **/ constructor($scope, $injector, $q) { @@ -55,7 +55,7 @@ export class MetaQueriesQueryCtrl extends QueryCtrl { this.clearPeriods(); } if (!this.target.timeshiftUnit) { - this.target.timeshiftUnit = this.defaultUnit; + this.target.timeshiftUnit = this.defaultTimeshiftUnit; } this.getQueryLetters = (query, callback) => { diff --git a/dist/test/query_ctrl.d.ts b/dist/test/query_ctrl.d.ts index 09dd248..25c6483 100644 --- a/dist/test/query_ctrl.d.ts +++ b/dist/test/query_ctrl.d.ts @@ -30,7 +30,7 @@ export declare class MetaQueriesQueryCtrl extends QueryCtrl { }; defaultQueryType: string; defaultPeriods: number; - defaultUnit: string; + defaultTimeshiftUnit: string; /** @ngInject **/ constructor($scope: any, $injector: any, $q: any); targetBlur(): void; diff --git a/dist/test/query_ctrl.js b/dist/test/query_ctrl.js index db2d742..4f503e1 100644 --- a/dist/test/query_ctrl.js +++ b/dist/test/query_ctrl.js @@ -19,7 +19,7 @@ var MetaQueriesQueryCtrl = (function (_super) { }; this.defaultQueryType = "TimeShift"; this.defaultPeriods = 7; - this.defaultUnit = "days"; + this.defaultTimeshiftUnit = "days"; if (!this.target.queryType) { this.target.queryType = this.defaultQueryType; } @@ -29,7 +29,7 @@ var MetaQueriesQueryCtrl = (function (_super) { this.clearPeriods(); } if (!this.target.timeshiftUnit) { - this.target.timeshiftUnit = this.defaultUnit; + this.target.timeshiftUnit = this.defaultTimeshiftUnit; } this.getQueryLetters = function (query, callback) { return _this.datasource.getTargets() diff --git a/dist/test/query_ctrl.js.map b/dist/test/query_ctrl.js.map index 73e5848..0144d24 100644 --- a/dist/test/query_ctrl.js.map +++ b/dist/test/query_ctrl.js.map @@ -1 +1 @@ -{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["../../src/query_ctrl.ts"],"names":["MetaQueriesQueryCtrl","MetaQueriesQueryCtrl.constructor","MetaQueriesQueryCtrl.targetBlur","MetaQueriesQueryCtrl.clearPeriods","MetaQueriesQueryCtrl.isValidQueryType","MetaQueriesQueryCtrl.validateMovingAverageQuery","MetaQueriesQueryCtrl.validateArithmeticQuery","MetaQueriesQueryCtrl.validateTimeShiftQuery","MetaQueriesQueryCtrl.validateTarget"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["../../src/query_ctrl.ts"],"names":["MetaQueriesQueryCtrl","MetaQueriesQueryCtrl.constructor","MetaQueriesQueryCtrl.targetBlur","MetaQueriesQueryCtrl.clearPeriods","MetaQueriesQueryCtrl.isValidQueryType","MetaQueriesQueryCtrl.validateMovingAverageQuery","MetaQueriesQueryCtrl.validateArithmeticQuery","MetaQueriesQueryCtrl.validateTimeShiftQuery","MetaQueriesQueryCtrl.validateTarget"],"mappings":"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"} \ No newline at end of file diff --git a/src/datasource.js b/src/datasource.js index 8a6fb34..860dd44 100644 --- a/src/datasource.js +++ b/src/datasource.js @@ -221,10 +221,10 @@ function (angular, _, dateMath, moment) { var periodsToShift = target.periods; var query = target.query; var metric = target.metric; - var unit = target.unit; + var timeshiftUnit = target.timeshiftUnit; - options.range.from._d = dateToMoment(options.range.from, false).add(periodsToShift,unit).toDate(); - options.range.to._d = dateToMoment(options.range.to, false).add(periodsToShift,unit).toDate(); + options.range.from._d = dateToMoment(options.range.from, false).add(periodsToShift,timeshiftUnit).toDate(); + options.range.to._d = dateToMoment(options.range.to, false).add(periodsToShift,timeshiftUnit).toDate(); var metaTarget = angular.copy(targetsByRefId[query]); metaTarget.hide = false; @@ -249,7 +249,7 @@ function (angular, _, dateMath, moment) { data.forEach(function (datum) { if(datum.target===metric){ datum.datapoints.forEach(function (datapoint) { - datapoint[1] = dateToMoment(new Date(datapoint[1]),false).subtract(periodsToShift,unit).toDate().getTime(); + datapoint[1] = dateToMoment(new Date(datapoint[1]),false).subtract(periodsToShift,timeshiftUnit).toDate().getTime(); datapoints.push(datapoint) }) } diff --git a/src/partials/query.editor.html b/src/partials/query.editor.html index fc98e13..c351878 100644 --- a/src/partials/query.editor.html +++ b/src/partials/query.editor.html @@ -51,10 +51,10 @@ Unit
-
-
diff --git a/src/query_ctrl.ts b/src/query_ctrl.ts index 34a38a7..0f823cf 100644 --- a/src/query_ctrl.ts +++ b/src/query_ctrl.ts @@ -38,7 +38,7 @@ export class MetaQueriesQueryCtrl extends QueryCtrl { defaultPeriods = 7; - defaultUnit = "days"; + defaultTimeshiftUnit = "days"; /** @ngInject **/ constructor($scope, $injector, $q) { @@ -55,7 +55,7 @@ export class MetaQueriesQueryCtrl extends QueryCtrl { this.clearPeriods(); } if (!this.target.timeshiftUnit) { - this.target.timeshiftUnit = this.defaultUnit; + this.target.timeshiftUnit = this.defaultTimeshiftUnit; } this.getQueryLetters = (query, callback) => {