84 lines
3.0 KiB
HTML
84 lines
3.0 KiB
HTML
<div class="editor-row">
|
|
<div class="section gf-form-group">
|
|
<div class="gf-form-inline">
|
|
<div class="gf-form">
|
|
<label class="gf-form-label width-9">Data sources</label>
|
|
</div>
|
|
<div class="gf-form">
|
|
<datasource-selector
|
|
datasources="editor.panel.datasources"
|
|
options="editor.available_datasources"
|
|
on-change="editor.datasourcesChanged()">
|
|
</datasource-selector>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="editor-row" ng-repeat="ds in editor.panel.datasources">
|
|
<div class="section gf-form-group">
|
|
<h5 class="section-heading">{{ ds }}</h5>
|
|
<div class="gf-form-inline">
|
|
<div class="gf-form max-width-20">
|
|
<label class="gf-form-label query-keyword width-7">Group</label>
|
|
<input type="text"
|
|
ng-model="editor.panel.targets[ds].group.filter"
|
|
bs-typeahead="editor.getGroupNames[ds]"
|
|
ng-blur="editor.parseTarget()"
|
|
data-min-length=0
|
|
data-items=100
|
|
class="gf-form-input"
|
|
ng-class="{
|
|
'zbx-variable': editor.isVariable(editor.panel.targets[ds].group.filter),
|
|
'zbx-regex': editor.isRegex(editor.panel.targets[ds].group.filter)
|
|
}">
|
|
</div>
|
|
<div class="gf-form">
|
|
<label class="gf-form-label query-keyword width-7">Host</label>
|
|
<input type="text"
|
|
ng-model="editor.panel.targets[ds].host.filter"
|
|
bs-typeahead="editor.getHostNames[ds]"
|
|
ng-blur="editor.parseTarget()"
|
|
data-min-length=0
|
|
data-items=100
|
|
class="gf-form-input"
|
|
ng-class="{
|
|
'zbx-variable': editor.isVariable(editor.panel.targets[ds].host.filter),
|
|
'zbx-regex': editor.isRegex(editor.panel.targets[ds].host.filter)
|
|
}">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="gf-form-inline">
|
|
<div class="gf-form max-width-20">
|
|
<label class="gf-form-label query-keyword width-7">Application</label>
|
|
<input type="text"
|
|
ng-model="editor.panel.targets[ds].application.filter"
|
|
bs-typeahead="editor.getApplicationNames[ds]"
|
|
ng-blur="editor.parseTarget()"
|
|
data-min-length=0
|
|
data-items=100
|
|
class="gf-form-input"
|
|
ng-class="{
|
|
'zbx-variable': editor.isVariable(editor.panel.targets[ds].application.filter),
|
|
'zbx-regex': editor.isRegex(editor.panel.targets[ds].application.filter)
|
|
}">
|
|
</div>
|
|
<div class="gf-form">
|
|
<label class="gf-form-label query-keyword width-7">Trigger</label>
|
|
<input type="text"
|
|
ng-model="editor.panel.targets[ds].trigger.filter"
|
|
ng-blur="editor.parseTarget()"
|
|
placeholder="trigger name"
|
|
class="gf-form-input"
|
|
ng-style="editor.panel.targets[ds].trigger.style"
|
|
ng-class="{
|
|
'zbx-variable': editor.isVariable(editor.panel.targets[ds].trigger.filter),
|
|
'zbx-regex': editor.isRegex(editor.panel.targets[ds].trigger.filter)
|
|
}"
|
|
empty-to-null>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|