|
|
@@ -7,11 +7,11 @@
|
|
|
<li>
|
|
|
<metric-segment-model property="agg.type" options="bucketAggTypes" on-change="onTypeChanged()" custom="false" css-class="tight-form-item-large"></metric-segment-model>
|
|
|
</li>
|
|
|
- <li ng-if="agg.type !== 'filters'">
|
|
|
+ <li ng-if="agg.field">
|
|
|
<metric-segment-model property="agg.field" get-options="getFields()" on-change="onChange()" css-class="tight-form-item-xxlarge"></metric-segment>
|
|
|
</li>
|
|
|
- <li ng-if="agg.type === 'filters'">
|
|
|
- <input type="text" class="tight-form-input tight-form-item-xxlarge" ng-model="agg.query" spellcheck='false' placeholder="Lucence query" ng-blur="onChange()">
|
|
|
+ <li ng-if="!agg.field">
|
|
|
+ <span class="tight-form-item tight-form-item-xxlarge"> </span>
|
|
|
</li>
|
|
|
<li class="tight-form-item last" ng-if="settingsLinkText">
|
|
|
<a ng-click="toggleOptions()">{{settingsLinkText}}</a>
|
|
|
@@ -78,6 +78,27 @@
|
|
|
<div class="clearfix"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="tight-form-inner-box" ng-if="agg.type === 'filters'">
|
|
|
+ <div class="tight-form" ng-repeat="filter in agg.settings.filters" ng-class="{last: $last}">
|
|
|
+ <ul class="tight-form-list">
|
|
|
+ <li class="tight-form-item" style="width: 100px">
|
|
|
+ Query {{$index + 1}}
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <input type="text" class="tight-form-input input-large" ng-model="filter.query" spellcheck='false' placeholder="Lucence query" ng-blur="onChangeInternal()">
|
|
|
+ </li>
|
|
|
+ <li class="tight-form-item last" ng-if="$first">
|
|
|
+ <a class="pointer" ng-click="addFiltersQuery()"><i class="fa fa-plus"></i></a>
|
|
|
+ </li>
|
|
|
+ <li class="tight-form-item last" ng-if="!$first">
|
|
|
+ <a class="pointer" ng-click="removeFiltersQuery(filter)"><i class="fa fa-minus"></i></a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <div class="clearfix"></div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
|
|
|
|