module.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <div class="panel-alert-list">
  2. <div class="panel-alert-list__no-alerts" ng-show="ctrl.noAlertsMessage">
  3. {{ctrl.noAlertsMessage}}
  4. </div>
  5. <section ng-if="ctrl.panel.show === 'current'">
  6. <ol class="alert-rule-list">
  7. <li class="alert-rule-item" ng-repeat="alert in ctrl.currentAlerts">
  8. <div class="alert-rule-item__icon {{alert.stateModel.stateClass}}">
  9. <i class="{{alert.stateModel.iconClass}}"></i>
  10. </div>
  11. <div class="alert-rule-item__body">
  12. <div class="alert-rule-item__header">
  13. <p class="alert-rule-item__name">
  14. <a href="{{alert.url}}?panelId={{alert.panelId}}&fullscreen&edit&tab=alert">
  15. {{alert.name}}
  16. </a>
  17. </p>
  18. <div class="alert-rule-item__text">
  19. <span class="{{alert.stateModel.stateClass}}">{{alert.stateModel.text}}</span>
  20. <span class="alert-rule-item__time">for {{alert.newStateDateAgo}}</span>
  21. </div>
  22. </div>
  23. </div>
  24. </li>
  25. </ol>
  26. </section>
  27. <section ng-if="ctrl.panel.show === 'changes'">
  28. <ol class="alert-rule-list">
  29. <li class="alert-rule-item" ng-repeat="al in ctrl.alertHistory">
  30. <div class="alert-rule-item__icon {{al.stateModel.stateClass}}">
  31. <i class="{{al.stateModel.iconClass}}"></i>
  32. </div>
  33. <div class="alert-rule-item__body">
  34. <div class="alert-rule-item__header">
  35. <p class="alert-rule-item__name">{{al.alertName}}</p>
  36. <div class="alert-rule-item__text">
  37. <span class="{{al.stateModel.stateClass}}">{{al.stateModel.text}}</span>
  38. </div>
  39. </div>
  40. <span class="alert-rule-item__info">{{al.info}}</span>
  41. </div>
  42. <div class="alert-rule-item__time">
  43. <span>{{al.time}}</span>
  44. </div>
  45. </li>
  46. </ol>
  47. </section>
  48. </div>