Refactor: fix query.controller.js
This commit is contained in:
@@ -14,13 +14,8 @@ export class ZabbixQueryController extends QueryCtrl {
|
|||||||
|
|
||||||
// ZabbixQueryCtrl constructor
|
// ZabbixQueryCtrl constructor
|
||||||
constructor($scope, $injector, $rootScope, $sce, templateSrv) {
|
constructor($scope, $injector, $rootScope, $sce, templateSrv) {
|
||||||
|
|
||||||
// Call superclass constructor
|
|
||||||
super($scope, $injector);
|
super($scope, $injector);
|
||||||
|
this.zabbix = this.datasource.zabbix;
|
||||||
this.zabbix = this.datasource.zabbixAPI;
|
|
||||||
this.cache = this.datasource.zabbixCache;
|
|
||||||
this.queryBuilder = this.datasource.queryBuilder;
|
|
||||||
|
|
||||||
// Use custom format for template variables
|
// Use custom format for template variables
|
||||||
this.replaceTemplateVars = this.datasource.replaceTemplateVars;
|
this.replaceTemplateVars = this.datasource.replaceTemplateVars;
|
||||||
@@ -116,7 +111,7 @@ export class ZabbixQueryController extends QueryCtrl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
suggestGroups() {
|
suggestGroups() {
|
||||||
return this.queryBuilder.getAllGroups()
|
return this.zabbix.getAllGroups()
|
||||||
.then(groups => {
|
.then(groups => {
|
||||||
this.metric.groupList = groups;
|
this.metric.groupList = groups;
|
||||||
return groups;
|
return groups;
|
||||||
@@ -125,7 +120,7 @@ export class ZabbixQueryController extends QueryCtrl {
|
|||||||
|
|
||||||
suggestHosts() {
|
suggestHosts() {
|
||||||
let groupFilter = this.replaceTemplateVars(this.target.group.filter);
|
let groupFilter = this.replaceTemplateVars(this.target.group.filter);
|
||||||
return this.queryBuilder.getAllHosts(groupFilter)
|
return this.zabbix.getAllHosts(groupFilter)
|
||||||
.then(hosts => {
|
.then(hosts => {
|
||||||
this.metric.hostList = hosts;
|
this.metric.hostList = hosts;
|
||||||
return hosts;
|
return hosts;
|
||||||
@@ -135,7 +130,7 @@ export class ZabbixQueryController extends QueryCtrl {
|
|||||||
suggestApps() {
|
suggestApps() {
|
||||||
let groupFilter = this.replaceTemplateVars(this.target.group.filter);
|
let groupFilter = this.replaceTemplateVars(this.target.group.filter);
|
||||||
let hostFilter = this.replaceTemplateVars(this.target.host.filter);
|
let hostFilter = this.replaceTemplateVars(this.target.host.filter);
|
||||||
return this.queryBuilder.getAllApps(groupFilter, hostFilter)
|
return this.zabbix.getAllApps(groupFilter, hostFilter)
|
||||||
.then(apps => {
|
.then(apps => {
|
||||||
this.metric.appList = apps;
|
this.metric.appList = apps;
|
||||||
return apps;
|
return apps;
|
||||||
@@ -151,7 +146,7 @@ export class ZabbixQueryController extends QueryCtrl {
|
|||||||
showDisabledItems: this.target.options.showDisabledItems
|
showDisabledItems: this.target.options.showDisabledItems
|
||||||
};
|
};
|
||||||
|
|
||||||
return this.queryBuilder
|
return this.zabbix
|
||||||
.getAllItems(groupFilter, hostFilter, appFilter, options)
|
.getAllItems(groupFilter, hostFilter, appFilter, options)
|
||||||
.then(items => {
|
.then(items => {
|
||||||
this.metric.itemList = items;
|
this.metric.itemList = items;
|
||||||
|
|||||||
Reference in New Issue
Block a user