Resolved #53 - Get settings from data source configuration page.
This commit is contained in:
@@ -26,16 +26,15 @@ function (angular, _, kbn) {
|
|||||||
this.basicAuth = datasource.basicAuth;
|
this.basicAuth = datasource.basicAuth;
|
||||||
this.withCredentials = datasource.withCredentials;
|
this.withCredentials = datasource.withCredentials;
|
||||||
|
|
||||||
// TODO: fix passing username and password from config.html
|
this.username = datasource.jsonData.username || datasource.meta.username;
|
||||||
this.username = datasource.meta.username;
|
this.password = datasource.jsonData.password || datasource.meta.password;
|
||||||
this.password = datasource.meta.password;
|
|
||||||
|
|
||||||
// Use trends instead history since specified time
|
// Use trends instead history since specified time
|
||||||
this.trends = datasource.meta.trends;
|
this.trends = datasource.jsonData.trends || datasource.meta.trends;
|
||||||
this.trendsFrom = datasource.meta.trendsFrom || '7d';
|
this.trendsFrom = datasource.jsonData.trendsFrom || datasource.meta.trendsFrom || '7d';
|
||||||
|
|
||||||
// Limit metrics per panel for templated request
|
// 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
|
// Initialize Zabbix API
|
||||||
this.zabbixAPI = new ZabbixAPI(this.url, this.username, this.password, this.basicAuth, this.withCredentials);
|
this.zabbixAPI = new ZabbixAPI(this.url, this.username, this.password, this.basicAuth, this.withCredentials);
|
||||||
|
|||||||
@@ -10,16 +10,44 @@
|
|||||||
User
|
User
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<input type="text" class="tight-form-input input-large" ng-model='current.jsonData.zabbixUser' placeholder=""></input>
|
<input type="text" class="tight-form-input input-large" ng-model='current.jsonData.username' placeholder=""></input>
|
||||||
</li>
|
</li>
|
||||||
<li class="tight-form-item">
|
<li class="tight-form-item">
|
||||||
Password
|
Password
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<input type="password" class="tight-form-input input-large" ng-model='current.jsonData.zabbixPassword' placeholder=""></input>
|
<input type="password" class="tight-form-input input-large" ng-model='current.jsonData.password' placeholder=""></input>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="clearfix"></div>
|
||||||
|
</div>
|
||||||
|
<div class="tight-form">
|
||||||
|
<ul class="tight-form-list">
|
||||||
|
<li class="tight-form-item" style="width: 80px">
|
||||||
|
Trends
|
||||||
|
</li>
|
||||||
|
<li class="tight-form-item">
|
||||||
|
Enable
|
||||||
|
<input class="cr1" id="current.jsonData.trends" type="checkbox" ng-model="current.jsonData.trends" ng-checked="current.jsonData.trends">
|
||||||
|
<label for="current.jsonData.trends" class="cr1"></label>
|
||||||
|
</li>
|
||||||
|
<li class="tight-form-item" ng-if="current.jsonData.trends">
|
||||||
|
Use trends from
|
||||||
|
</li>
|
||||||
|
<li ng-if="current.jsonData.trends">
|
||||||
|
<input type="text" class="tight-form-input input-small" ng-model='current.basicAuthUser' placeholder="7d"></input>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="clearfix"></div>
|
||||||
|
</div>
|
||||||
|
<div class="tight-form last">
|
||||||
|
<ul class="tight-form-list">
|
||||||
|
<li class="tight-form-item" style="width: 80px">
|
||||||
|
Metrics limit
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<input type="text" class="tight-form-input input-small" ng-model='current.jsonData.limitMetrics' placeholder="100"></input>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user