92 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
'use strict';
 | 
						|
 | 
						|
System.register(['app/plugins/sdk'], function (_export, _context) {
 | 
						|
  "use strict";
 | 
						|
 | 
						|
  var QueryCtrl, _createClass, GenericDatasourceQueryCtrl;
 | 
						|
 | 
						|
  function _classCallCheck(instance, Constructor) {
 | 
						|
    if (!(instance instanceof Constructor)) {
 | 
						|
      throw new TypeError("Cannot call a class as a function");
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  function _possibleConstructorReturn(self, call) {
 | 
						|
    if (!self) {
 | 
						|
      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
 | 
						|
    }
 | 
						|
 | 
						|
    return call && (typeof call === "object" || typeof call === "function") ? call : self;
 | 
						|
  }
 | 
						|
 | 
						|
  function _inherits(subClass, superClass) {
 | 
						|
    if (typeof superClass !== "function" && superClass !== null) {
 | 
						|
      throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
 | 
						|
    }
 | 
						|
 | 
						|
    subClass.prototype = Object.create(superClass && superClass.prototype, {
 | 
						|
      constructor: {
 | 
						|
        value: subClass,
 | 
						|
        enumerable: false,
 | 
						|
        writable: true,
 | 
						|
        configurable: true
 | 
						|
      }
 | 
						|
    });
 | 
						|
    if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
 | 
						|
  }
 | 
						|
 | 
						|
  return {
 | 
						|
    setters: [function (_appPluginsSdk) {
 | 
						|
      QueryCtrl = _appPluginsSdk.QueryCtrl;
 | 
						|
    }, function (_cssQueryEditorCss) {}],
 | 
						|
    execute: function () {
 | 
						|
      _createClass = function () {
 | 
						|
        function defineProperties(target, props) {
 | 
						|
          for (var i = 0; i < props.length; i++) {
 | 
						|
            var descriptor = props[i];
 | 
						|
            descriptor.enumerable = descriptor.enumerable || false;
 | 
						|
            descriptor.configurable = true;
 | 
						|
            if ("value" in descriptor) descriptor.writable = true;
 | 
						|
            Object.defineProperty(target, descriptor.key, descriptor);
 | 
						|
          }
 | 
						|
        }
 | 
						|
 | 
						|
        return function (Constructor, protoProps, staticProps) {
 | 
						|
          if (protoProps) defineProperties(Constructor.prototype, protoProps);
 | 
						|
          if (staticProps) defineProperties(Constructor, staticProps);
 | 
						|
          return Constructor;
 | 
						|
        };
 | 
						|
      }();
 | 
						|
 | 
						|
      _export('GenericDatasourceQueryCtrl', GenericDatasourceQueryCtrl = function (_QueryCtrl) {
 | 
						|
        _inherits(GenericDatasourceQueryCtrl, _QueryCtrl);
 | 
						|
 | 
						|
        function GenericDatasourceQueryCtrl($scope, $injector) {
 | 
						|
          _classCallCheck(this, GenericDatasourceQueryCtrl);
 | 
						|
 | 
						|
          var _this = _possibleConstructorReturn(this, (GenericDatasourceQueryCtrl.__proto__ || Object.getPrototypeOf(GenericDatasourceQueryCtrl)).call(this, $scope, $injector));
 | 
						|
 | 
						|
          _this.scope = $scope;
 | 
						|
          return _this;
 | 
						|
        }
 | 
						|
 | 
						|
        _createClass(GenericDatasourceQueryCtrl, [{
 | 
						|
          key: 'generateSQL',
 | 
						|
          value: function generateSQL(query) {
 | 
						|
            //this.lastGenerateSQL = this.datasource.generateSql(this.target.sql, this.panelCtrl.range.raw.from, this.panelCtrl.range.raw.to, this.panelCtrl.intervalMs);
 | 
						|
            this.lastGenerateSQL = this.datasource.generateSql(this.target.sql, this.panelCtrl.range.from.toISOString(), this.panelCtrl.range.to.toISOString(), this.panelCtrl.intervalMs);
 | 
						|
            this.showGenerateSQL = !this.showGenerateSQL;
 | 
						|
          }
 | 
						|
        }]);
 | 
						|
 | 
						|
        return GenericDatasourceQueryCtrl;
 | 
						|
      }(QueryCtrl));
 | 
						|
 | 
						|
      _export('GenericDatasourceQueryCtrl', GenericDatasourceQueryCtrl);
 | 
						|
 | 
						|
      GenericDatasourceQueryCtrl.templateUrl = 'partials/query.editor.html';
 | 
						|
    }
 | 
						|
  };
 | 
						|
});
 | 
						|
//# sourceMappingURL=query_ctrl.js.map
 |