query.editor.html 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. <query-editor-row query-ctrl="ctrl" can-collapse="true">
  2. <div class="gf-form-inline">
  3. <div class="gf-form gf-form--grow">
  4. <label class="gf-form-label query-keyword width-7">Query</label>
  5. <input type="text" class="gf-form-input" ng-model="ctrl.target.query" spellcheck='false' placeholder="Lucene query" ng-blur="ctrl.refresh()">
  6. </div>
  7. <div class="gf-form max-width-15">
  8. <label class="gf-form-label query-keyword">Alias</label>
  9. <input type="text" class="gf-form-input" ng-model="ctrl.target.alias" spellcheck='false' placeholder="alias patterns" ng-blur="ctrl.refresh()">
  10. </div>
  11. </div>
  12. <div ng-repeat="agg in ctrl.target.metrics">
  13. <elastic-metric-agg
  14. target="ctrl.target" index="$index"
  15. get-fields="ctrl.getFields($fieldType)"
  16. on-change="ctrl.queryUpdated()"
  17. es-version="ctrl.esVersion">
  18. </elastic-metric-agg>
  19. </div>
  20. <div ng-repeat="agg in ctrl.target.bucketAggs">
  21. <elastic-bucket-agg
  22. target="ctrl.target" index="$index"
  23. get-fields="ctrl.getFields($fieldType)"
  24. on-change="ctrl.queryUpdated()">
  25. </elastic-bucket-agg>
  26. </div>
  27. </query-editor-row>