editor.html 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <div>
  2. <div class="section gf-form-group">
  3. <h5 class="section-heading">Options</h5>
  4. <div class="gf-form">
  5. <span class="gf-form-label width-8">Show</span>
  6. <div class="gf-form-select-wrapper max-width-15">
  7. <select class="gf-form-input" ng-model="ctrl.panel.show" ng-options="f.value as f.text for f in ctrl.showOptions" ng-change="ctrl.onRefresh()"></select>
  8. </div>
  9. </div>
  10. <div class="gf-form">
  11. <span class="gf-form-label width-8">Max items</span>
  12. <input type="text" class="gf-form-input max-width-15" ng-model="ctrl.panel.limit" ng-change="ctrl.onRefresh()" />
  13. </div>
  14. <div class="gf-form" ng-show="ctrl.panel.show === 'current'">
  15. <span class="gf-form-label width-8">Sort order</span>
  16. <div class="gf-form-select-wrapper max-width-15">
  17. <select class="gf-form-input" ng-model="ctrl.panel.sortOrder" ng-options="f.value as f.text for f in ctrl.sortOrderOptions" ng-change="ctrl.onRefresh()"></select>
  18. </div>
  19. </div>
  20. <gf-form-switch class="gf-form" label="Alerts from this dashboard" label-class="width-18" checked="ctrl.panel.onlyAlertsOnDashboard" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  21. </div>
  22. <div class="section gf-form-group" ng-show="ctrl.panel.show === 'current'">
  23. <h5 class="section-heading">Filter</h5>
  24. <div class="gf-form">
  25. <span class="gf-form-label width-8">Alert name</span>
  26. <input type="text" class="gf-form-input max-width-15" ng-model="ctrl.panel.nameFilter" placeholder="Alert name query" ng-change="ctrl.onRefresh()" />
  27. </div>
  28. <div class="gf-form">
  29. <span class="gf-form-label width-8">Dashboard title</span>
  30. <input type="text" class="gf-form-input" placeholder="Dashboard title query" ng-model="ctrl.panel.dashboardFilter" ng-change="ctrl.onRefresh()" ng-model-onblur>
  31. </div>
  32. <div class="gf-form">
  33. <folder-picker initial-folder-id="ctrl.panel.folderId"
  34. on-change="ctrl.onFolderChange($folder)"
  35. label-class="width-8"
  36. initial-title="'All'"
  37. enable-reset="true" >
  38. </folder-picker>
  39. </div>
  40. <div class="gf-form">
  41. <span class="gf-form-label width-8">Dashboard tags</span>
  42. <bootstrap-tagsinput ng-model="ctrl.panel.dashboardTags" tagclass="label label-tag" placeholder="add tags" on-tags-updated="ctrl.refresh()">
  43. </bootstrap-tagsinput>
  44. </div>
  45. </div>
  46. <div class="section gf-form-group" ng-show="ctrl.panel.show === 'current'">
  47. <h5 class="section-heading">State filter</h5>
  48. <gf-form-switch class="gf-form" label="Ok" label-class="width-10" checked="ctrl.stateFilter['ok']" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  49. <gf-form-switch class="gf-form" label="Paused" label-class="width-10" checked="ctrl.stateFilter['paused']" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  50. <gf-form-switch class="gf-form" label="No data" label-class="width-10" checked="ctrl.stateFilter['no_data']" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  51. <gf-form-switch class="gf-form" label="Execution error" label-class="width-10" checked="ctrl.stateFilter['execution_error']" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  52. <gf-form-switch class="gf-form" label="Alerting" label-class="width-10" checked="ctrl.stateFilter['alerting']" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  53. <gf-form-switch class="gf-form" label="Pending" label-class="width-10" checked="ctrl.stateFilter['pending']" on-change="ctrl.updateStateFilter()"></gf-form-switch>
  54. </div>
  55. </div>