|
|
@@ -2,8 +2,8 @@
|
|
|
<div class="gf-form-inline">
|
|
|
<div class="gf-form">
|
|
|
<span class="gf-form-label width-9">Metric Type</span>
|
|
|
- <gf-form-dropdown model="ctrl.target.metricType" get-options="ctrl.getMetricTypes($query)" class="min-width-20"
|
|
|
- disabled type="text" allow-custom="true" lookup-text="true" css-class="min-width-12" on-change="ctrl.onMetricTypeChange()"></gf-form-dropdown>
|
|
|
+ <gf-form-dropdown model="ctrl.target.metricType" get-options="ctrl.getMetricTypes($query)" class="min-width-20" disabled
|
|
|
+ type="text" allow-custom="true" lookup-text="true" css-class="min-width-12" on-change="ctrl.onMetricTypeChange()"></gf-form-dropdown>
|
|
|
</div>
|
|
|
<div class="gf-form gf-form--grow">
|
|
|
<div class="gf-form-label gf-form-label--grow"></div>
|
|
|
@@ -16,15 +16,11 @@
|
|
|
<metric-segment segment="segment" get-options="ctrl.getFilters(segment, $index)" on-change="ctrl.filterSegmentUpdated(segment, $index)"></metric-segment>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="gf-form gf-form--grow">
|
|
|
+ <div class="gf-form-label gf-form-label--grow"></div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="gf-form-inline">
|
|
|
- <div class="gf-form">
|
|
|
- <label class="gf-form-label query-keyword width-9">Aggregation</label>
|
|
|
- <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">
|
|
|
- <select class="gf-form-input width-14" ng-model="ctrl.target.aggregation.crossSeriesReducer" ng-options="f.value as f.text for f in ctrl.aggOptions"
|
|
|
- ng-change="ctrl.refresh()"></select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div class="gf-form">
|
|
|
<span class="gf-form-label query-keyword width-9">Group By</span>
|
|
|
<div class="gf-form" ng-repeat="segment in ctrl.groupBySegments">
|
|
|
@@ -35,11 +31,47 @@
|
|
|
<div class="gf-form-label gf-form-label--grow"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="gf-form-inline">
|
|
|
+ <div class="gf-form">
|
|
|
+ <label class="gf-form-label query-keyword width-9">Aggregation</label>
|
|
|
+ <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">
|
|
|
+ <select class="gf-form-input width-12" ng-model="ctrl.target.aggregation.crossSeriesReducer" ng-options="f.value as f.text for f in ctrl.aggOptions"
|
|
|
+ ng-change="ctrl.refresh()"></select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="gf-form gf-form--grow">
|
|
|
+ <label class="gf-form-label gf-form-label--grow">
|
|
|
+ <a ng-click="ctrl.target.showAggregationOptions = !ctrl.target.showAggregationOptions">
|
|
|
+ <i class="fa fa-caret-down" ng-show="ctrl.target.showAggregationOptions"></i>
|
|
|
+ <i class="fa fa-caret-right" ng-hide="ctrl.target.showAggregationOptions"></i>
|
|
|
+ Options
|
|
|
+ </a>
|
|
|
+ </label>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="gf-form-group" ng-if="ctrl.target.showAggregationOptions">
|
|
|
+ <div class="gf-form offset-width-9">
|
|
|
+ <label class="gf-form-label query-keyword width-12">Secondary Aggregation</label>
|
|
|
+ <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">
|
|
|
+ <select class="gf-form-input width-14" ng-model="ctrl.target.aggregation.secondaryCrossSeriesReducer" ng-options="f.value as f.text for f in ctrl.aggOptions"
|
|
|
+ ng-change="ctrl.refresh()"></select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- </div>
|
|
|
+ <div class="gf-form-group" ng-if="ctrl.target.showAggregationOptions"> -->
|
|
|
+ <div class="gf-form offset-width-9">
|
|
|
+ <label class="gf-form-label query-keyword width-12">Aligner</label>
|
|
|
+ <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">
|
|
|
+ <select class="gf-form-input width-14" ng-model="ctrl.target.aggregation.perSeriesAligner" ng-options="f.value as f.text for f in ctrl.alignOptions"
|
|
|
+ ng-change="ctrl.refresh()"></select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="gf-form-inline">
|
|
|
<div class="gf-form">
|
|
|
<span class="gf-form-label width-9">Project</span>
|
|
|
- <input class="gf-form-input" disabled type="text" ng-model='ctrl.target.project.name' get-options="ctrl.getProjects()"
|
|
|
- css-class="min-width-12" />
|
|
|
+ <input class="gf-form-input" disabled type="text" ng-model='ctrl.target.project.name' get-options="ctrl.getProjects()" css-class="min-width-12"
|
|
|
+ />
|
|
|
</div>
|
|
|
<div class="gf-form">
|
|
|
<label class="gf-form-label query-keyword" ng-click="ctrl.showHelp = !ctrl.showHelp">
|
|
|
@@ -71,4 +103,4 @@ Help text for aliasing
|
|
|
<div class="gf-form" ng-show="ctrl.lastQueryError">
|
|
|
<pre class="gf-form-pre alert alert-error">{{ctrl.lastQueryError}}</pre>
|
|
|
</div>
|
|
|
-</query-editor-row>
|
|
|
+</query-editor-row>
|