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
 |