From 95f1343a591c492403dc41e36cf8f6be7698b95e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Mon, 17 Aug 2015 20:53:40 +0200 Subject: [PATCH] feat(mixed datasource): fixing varios issues with the query editor changes, updated kariosdb data source editor to work with the new model, #436 --- public/app/directives/giveFocus.js | 7 +- public/app/directives/metric.segment.js | 2 +- .../influxdb/partials/query.editor.html | 2 +- .../influxdb_08/partials/query.editor.html | 13 +- .../plugins/datasource/kairosdb/datasource.js | 1 + .../plugins/datasource/kairosdb/directives.js | 17 + .../kairosdb/partials/query.editor.html | 668 ++++++++---------- .../kairosdb/partials/query.options.html | 37 + .../plugins/datasource/kairosdb/plugin.json | 3 +- 9 files changed, 374 insertions(+), 376 deletions(-) create mode 100644 public/app/plugins/datasource/kairosdb/directives.js create mode 100644 public/app/plugins/datasource/kairosdb/partials/query.options.html diff --git a/public/app/directives/giveFocus.js b/public/app/directives/giveFocus.js index ef395d27fbd..6493676e0f9 100644 --- a/public/app/directives/giveFocus.js +++ b/public/app/directives/giveFocus.js @@ -16,8 +16,11 @@ function (angular) { } setTimeout(function() { element.focus(); - var pos = element.val().length * 2; - element[0].setSelectionRange(pos, pos); + var domEl = element[0]; + if (domEl.setSelectionRange) { + var pos = element.val().length * 2; + domEl.setSelectionRange(pos, pos); + } }, 200); },true); }; diff --git a/public/app/directives/metric.segment.js b/public/app/directives/metric.segment.js index c585be21291..3b5f473b6dc 100644 --- a/public/app/directives/metric.segment.js +++ b/public/app/directives/metric.segment.js @@ -15,7 +15,7 @@ function (angular, app, _, $) { ' spellcheck="false" style="display:none">'; var buttonTemplate = ''; + 'tabindex="1" give-focus="segment.focus" ng-bind-html="segment.html">'; return { scope: { diff --git a/public/app/plugins/datasource/influxdb/partials/query.editor.html b/public/app/plugins/datasource/influxdb/partials/query.editor.html index 7f800420b9c..17bdc0647b8 100644 --- a/public/app/plugins/datasource/influxdb/partials/query.editor.html +++ b/public/app/plugins/datasource/influxdb/partials/query.editor.html @@ -49,7 +49,7 @@