Commit f6a3b53f by Torkel Ödegaard

fix(firefox): fixed js issue that made master build break in firefox

parent 01d47fb2
......@@ -40,9 +40,9 @@ class DynamicDirectiveSrv {
restrict: 'E',
scope: options.scope,
link: (scope, elem, attrs) => {
if (options.watch) {
if (options.watchPath) {
let childScope = null;
scope.$watch(options.watch, () => {
scope.$watch(options.watchPath, () => {
if (childScope) {
childScope.$destroy();
}
......
......@@ -9,7 +9,7 @@ function annotationsQueryEditor(dynamicDirectiveSrv) {
annotation: "=",
datasource: "="
},
watch: "datasource.type",
watchPath: "datasource.type",
directive: scope => {
return System.import(scope.datasource.meta.module).then(function(dsModule) {
return {
......
......@@ -9,7 +9,7 @@ function dsConfigView(dynamicDirectiveSrv) {
dsMeta: "=",
current: "="
},
watch: "dsMeta.module",
watchPath: "dsMeta.module",
directive: scope => {
return System.import(scope.dsMeta.module).then(function(dsModule) {
return {
......
......@@ -5,7 +5,7 @@ import angular from 'angular';
/** @ngInject */
function metricsQueryEditor(dynamicDirectiveSrv, datasourceSrv) {
return dynamicDirectiveSrv.create({
watch: "panel.datasource",
watchPath: "panel.datasource",
directive: scope => {
let datasource = scope.target.datasource || scope.panel.datasource;
return datasourceSrv.get(datasource).then(ds => {
......@@ -29,7 +29,7 @@ function metricsQueryEditor(dynamicDirectiveSrv, datasourceSrv) {
/** @ngInject */
function metricsQueryOptions(dynamicDirectiveSrv, datasourceSrv) {
return dynamicDirectiveSrv.create({
watch: "panel.datasource",
watchPath: "panel.datasource",
directive: scope => {
return datasourceSrv.get(scope.panel.datasource).then(ds => {
return System.import(ds.meta.module).then(dsModule => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment