diff --git a/zabbix/datasource.js b/zabbix/datasource.js index 656c2dd..57883f6 100644 --- a/zabbix/datasource.js +++ b/zabbix/datasource.js @@ -26,16 +26,15 @@ function (angular, _, kbn) { this.basicAuth = datasource.basicAuth; this.withCredentials = datasource.withCredentials; - // TODO: fix passing username and password from config.html - this.username = datasource.meta.username; - this.password = datasource.meta.password; + this.username = datasource.jsonData.username || datasource.meta.username; + this.password = datasource.jsonData.password || datasource.meta.password; // Use trends instead history since specified time - this.trends = datasource.meta.trends; - this.trendsFrom = datasource.meta.trendsFrom || '7d'; + this.trends = datasource.jsonData.trends || datasource.meta.trends; + this.trendsFrom = datasource.jsonData.trendsFrom || datasource.meta.trendsFrom || '7d'; // Limit metrics per panel for templated request - this.limitmetrics = datasource.meta.limitmetrics || 100; + this.limitmetrics = datasource.jsonData.limitMetrics || datasource.meta.limitmetrics || 100; // Initialize Zabbix API this.zabbixAPI = new ZabbixAPI(this.url, this.username, this.password, this.basicAuth, this.withCredentials); diff --git a/zabbix/partials/config.html b/zabbix/partials/config.html index b9d893a..de32561 100644 --- a/zabbix/partials/config.html +++ b/zabbix/partials/config.html @@ -10,16 +10,44 @@ User