axisEditor.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. <div class="editor-row">
  2. <div class="section" style="margin-bottom: 20px">
  3. <div class="grafana-target">
  4. <div class="grafana-target-inner">
  5. <ul class="grafana-segment-list">
  6. <li class="grafana-target-segment" style="width: 80px">
  7. <strong>Left Y</strong>
  8. </li>
  9. <li class="grafana-target-segment">
  10. Unit
  11. </li>
  12. <li class="dropdown" style="width: 130px;"
  13. ng-model="panel.y_formats[0]"
  14. dropdown-typeahead="unitFormats"
  15. dropdown-typeahead-on-select="setUnitFormat(0, $subItem)">
  16. </li>
  17. <li class="grafana-target-segment">
  18. &nbsp;&nbsp; Grid Max
  19. </li>
  20. <li>
  21. <input type="number" class="input-small grafana-target-segment-input" placeholder="auto"
  22. empty-to-null ng-model="panel.grid.leftMax"
  23. ng-change="render()" ng-model-onblur>
  24. </li>
  25. <li class="grafana-target-segment">
  26. Min
  27. </li>
  28. <li>
  29. <input type="number" class="input-small grafana-target-segment-input" placeholder="auto"
  30. empty-to-null ng-model="panel.grid.leftMin"
  31. ng-change="render()" ng-model-onblur>
  32. </li>
  33. <li class="grafana-target-segment">
  34. Label
  35. </li>
  36. <li>
  37. <input type="text" class="input-small grafana-target-segment-input last"
  38. ng-model="panel.leftYAxisLabel" ng-change="render()" ng-model-onblur>
  39. </li>
  40. </ul>
  41. <div class="clearfix"></div>
  42. </div>
  43. <div class="grafana-target-inner">
  44. <ul class="grafana-segment-list">
  45. <li class="grafana-target-segment" style="width: 80px">
  46. <strong>Right Y</strong>
  47. </li>
  48. <li class="grafana-target-segment">
  49. Unit
  50. </li>
  51. <li class="dropdown" style="width: 130px"
  52. ng-model="panel.y_formats[1]"
  53. dropdown-typeahead="unitFormats"
  54. dropdown-typeahead-on-select="setUnitFormat(1, $subItem)">
  55. </li>
  56. <li class="grafana-target-segment">
  57. &nbsp;&nbsp; Grid Max
  58. </li>
  59. <li>
  60. <input type="number" class="input-small grafana-target-segment-input" placeholder="auto"
  61. empty-to-null ng-model="panel.grid.rightMax"
  62. ng-change="render()" ng-model-onblur>
  63. </li>
  64. <li class="grafana-target-segment">
  65. Min
  66. </li>
  67. <li>
  68. <input type="number" class="input-small grafana-target-segment-input" placeholder="auto"
  69. empty-to-null ng-model="panel.grid.rightMin"
  70. ng-change="render()" ng-model-onblur>
  71. </li>
  72. <li class="grafana-target-segment">
  73. Label
  74. </li>
  75. <li>
  76. <input type="text" class="input-small grafana-target-segment-input last"
  77. ng-model="panel.rightYAxisLabel" ng-change="render()" ng-model-onblur>
  78. </li>
  79. </ul>
  80. <div class="clearfix"></div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="section" style="margin-bottom: 20px">
  85. <div class="grafana-target">
  86. <div class="grafana-target-inner">
  87. <ul class="grafana-segment-list">
  88. <li class="grafana-target-segment" style="width: 80px">
  89. <strong>Show Axis</strong>
  90. </li>
  91. <li class="grafana-target-segment">
  92. X-Axis&nbsp;
  93. <input class="cr1" id="hideXAxis" type="checkbox"
  94. ng-model="panel['x-axis']" ng-checked="panel['x-axis']" ng-change="render()">
  95. <label for="hideXAxis" class="cr1"></label>
  96. </li>
  97. <li class="grafana-target-segment last">
  98. Y-Axis&nbsp;
  99. <input class="cr1" id="hideYAxis" type="checkbox"
  100. ng-model="panel['y-axis']" ng-checked="panel['y-axis']" ng-change="render()">
  101. <label for="hideYAxis" class="cr1"></label>
  102. </li>
  103. </ul>
  104. <div class="clearfix"></div>
  105. </div>
  106. <div class="grafana-target-inner">
  107. <ul class="grafana-segment-list">
  108. <li class="grafana-target-segment" style="width: 80px">
  109. <strong>Thresholds</strong>
  110. </li>
  111. <li class="grafana-target-segment">
  112. Level 1
  113. </li>
  114. <li>
  115. <input type="number" class="input-small grafana-target-segment-input"
  116. ng-model="panel.grid.threshold1" ng-change="render()" ng-model-onblur>
  117. </li>
  118. <li class="grafana-target-segment">
  119. <spectrum-picker ng-model="panel.grid.threshold1Color" ng-change="render()" ></spectrum-picker>
  120. </li>
  121. <li class="grafana-target-segment">
  122. Level 2
  123. </li>
  124. <li>
  125. <input type="number" class="input-small grafana-target-segment-input"
  126. ng-model="panel.grid.threshold2" ng-change="render()" ng-model-onblur>
  127. </li>
  128. <li class="grafana-target-segment">
  129. <spectrum-picker ng-model="panel.grid.threshold2Color" ng-change="render()" ></spectrum-picker>
  130. </li>
  131. <li class="grafana-target-segment last">
  132. Line mode&nbsp;
  133. <input class="cr1" id="panel.grid.thresholdLine" type="checkbox"
  134. ng-model="panel.grid.thresholdLine" ng-checked="panel.grid.thresholdLine" ng-change="render()">
  135. <label for="panel.grid.thresholdLine" class="cr1"></label>
  136. </li>
  137. </ul>
  138. <div class="clearfix"></div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. <div class="editor-row">
  144. <div class="section">
  145. <div class="grafana-target">
  146. <div class="grafana-target-inner">
  147. <ul class="grafana-segment-list">
  148. <li class="grafana-target-segment" style="width: 80px">
  149. <strong>Legend</strong>
  150. </li>
  151. <li class="grafana-target-segment">
  152. Show&nbsp;
  153. <input class="cr1" id="panel.legend.show" type="checkbox"
  154. ng-model="panel.legend.show" ng-checked="panel.legend.show" ng-change="render()">
  155. <label for="panel.legend.show" class="cr1"></label>
  156. </li>
  157. <li class="grafana-target-segment">
  158. Table&nbsp;
  159. <input class="cr1" id="panel.legend.alignAsTable" type="checkbox"
  160. ng-model="panel.legend.alignAsTable" ng-checked="panel.legend.alignAsTable" ng-change="render()">
  161. <label for="panel.legend.alignAsTable" class="cr1"></label>
  162. </li>
  163. <li class="grafana-target-segment">
  164. Right side&nbsp;
  165. <input class="cr1" id="panel.legend.rightSide" type="checkbox"
  166. ng-model="panel.legend.rightSide" ng-checked="panel.legend.rightSide" ng-change="render()">
  167. <label for="panel.legend.rightSide" class="cr1"></label>
  168. </li>
  169. <li class="grafana-target-segment last">
  170. <span bs-tooltip="'Hides series with only null values'">Hide empty&nbsp;<span>
  171. <input class="cr1" id="panel.legend.hideEmpty" type="checkbox"
  172. ng-model="panel.legend.hideEmpty" ng-checked="panel.legend.hideEmpty" ng-change="render()">
  173. <label for="panel.legend.hideEmpty" class="cr1"></label>
  174. </li>
  175. </ul>
  176. <div class="clearfix"></div>
  177. </div>
  178. </div>
  179. </div>
  180. <div class="section">
  181. <div class="grafana-target">
  182. <div class="grafana-target-inner">
  183. <ul class="grafana-segment-list">
  184. <li class="grafana-target-segment" style="width: 100px">
  185. <strong>Legend values</strong>
  186. </li>
  187. <li class="grafana-target-segment">
  188. Min&nbsp;
  189. <input class="cr1" id="panel.legend.min" type="checkbox"
  190. ng-model="panel.legend.min" ng-checked="panel.legend.min" ng-change="render()">
  191. <label for="panel.legend.min" class="cr1"></label>
  192. </li>
  193. <li class="grafana-target-segment">
  194. Max&nbsp;
  195. <input class="cr1" id="panel.legend.max" type="checkbox"
  196. ng-model="panel.legend.max" ng-checked="panel.legend.max" ng-change="render()">
  197. <label for="panel.legend.max" class="cr1"></label>
  198. </li>
  199. <li class="grafana-target-segment">
  200. Avg&nbsp;
  201. <input class="cr1" id="panel.legend.avg" type="checkbox"
  202. ng-model="panel.legend.avg" ng-checked="panel.legend.avg" ng-change="render()">
  203. <label for="panel.legend.avg" class="cr1"></label>
  204. </li>
  205. <li class="grafana-target-segment last">
  206. Current&nbsp;
  207. <input class="cr1" id="panel.legend.current" type="checkbox"
  208. ng-model="panel.legend.current" ng-checked="panel.legend.current" ng-change="render()">
  209. <label for="panel.legend.total" class="cr1"></label>
  210. </li>
  211. </ul>
  212. <div class="clearfix"></div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>