query_ctrl.ts 485 B

123456789101112131415161718192021
  1. import _ from 'lodash';
  2. import { auto } from 'angular';
  3. export class QueryCtrl {
  4. target: any;
  5. datasource: any;
  6. panelCtrl: any;
  7. panel: any;
  8. hasRawMode: boolean;
  9. error: string;
  10. isLastQuery: boolean;
  11. constructor(public $scope: any, public $injector: auto.IInjectorService) {
  12. this.panel = this.panelCtrl.panel;
  13. this.isLastQuery = _.indexOf(this.panel.targets, this.target) === this.panel.targets.length - 1;
  14. }
  15. refresh() {
  16. this.panelCtrl.refresh();
  17. }
  18. }