query.editor.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <query-editor-row ctrl="ctrl">
  2. <li class="tight-form-item" style="width: 94px">
  3. Query
  4. </li>
  5. <li>
  6. <input type="text"
  7. class="input-xxlarge tight-form-input"
  8. ng-model="ctrl.target.expr"
  9. spellcheck='false'
  10. placeholder="query expression"
  11. data-min-length=0 data-items=100
  12. ng-model-onblur
  13. ng-change="ctrl.refreshMetricData()">
  14. </li>
  15. <li class="tight-form-item">
  16. Metric
  17. </li>
  18. <li>
  19. <input type="text"
  20. class="input-medium tight-form-input"
  21. ng-model="ctrl.target.metric"
  22. spellcheck='false'
  23. bs-typeahead="ctrl.suggestMetrics"
  24. placeholder="metric name"
  25. data-min-length=0 data-items=100>
  26. </li>
  27. </query-editor-row>
  28. <div class="tight-form">
  29. <ul class="tight-form-list" role="menu">
  30. <li class="tight-form-item tight-form-align" style="width: 94px">
  31. Legend format
  32. </li>
  33. <li>
  34. <input type="text" class="tight-form-input input-xxlarge" ng-model="ctrl.target.legendFormat"
  35. spellcheck='false' placeholder="legend format" data-min-length=0 data-items=1000
  36. ng-model-onblur ng-change="ctrl.refreshMetricData()">
  37. </input>
  38. </li>
  39. </ul>
  40. <div class="clearfix"></div>
  41. </div>
  42. <div class="tight-form">
  43. <ul class="tight-form-list" role="menu">
  44. <li class="tight-form-item tight-form-align" style="width: 94px">
  45. Step
  46. </li>
  47. <li>
  48. <input type="text" class="input-mini tight-form-input" ng-model="ctrl.target.interval"
  49. bs-tooltip="'Leave blank for auto handling based on time range and panel width'"
  50. data-placement="right"
  51. spellcheck='false'
  52. placeholder="{{ctrl.panelCtrl.interval}}"
  53. data-min-length=0 data-items=100
  54. ng-model-onblur
  55. ng-change="ctrl.refreshMetricData()"
  56. />
  57. </input>
  58. </li>
  59. <li class="tight-form-item">
  60. Resolution
  61. </li>
  62. <li>
  63. <select ng-model="ctrl.target.intervalFactor" class="tight-form-input input-mini"
  64. ng-options="r.factor as r.label for r in ctrl.resolutions"
  65. ng-change="ctrl.refreshMetricData()">
  66. </select>
  67. </li>
  68. <li class="tight-form-item">
  69. <a href="{{ctrl.linkToPrometheus}}" target="_blank" bs-tooltip="'Link to Graph in Prometheus'">
  70. <i class="fa fa-share-square-o"></i>
  71. </a>
  72. </li>
  73. </ul>
  74. <div class="clearfix"></div>
  75. </div>