module.html 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <div class="panel-alert-list" style="{{ctrl.contentHeight}}">
  2. <section class="card-section card-list-layout-list" ng-if="ctrl.panel.show === 'current'">
  3. <ol class="card-list">
  4. <div class="alert-list-no-alerts" ng-style="{'height': + ctrl.panelHeight + 'px'}" ng-show="!ctrl.currentAlerts.length">
  5. <p class="alert-list-title">
  6. No alerts in selected interval
  7. </p>
  8. </div>
  9. <li class="card-item-wrapper" ng-repeat="alert in ctrl.currentAlerts">
  10. <div class="alert-list card-item card-item--alert">
  11. <div class="alert-list-body">
  12. <div class="alert-list-icon alert-list-item-state {{alert.stateModel.stateClass}}">
  13. <i class="{{alert.stateModel.iconClass}}"></i>
  14. </div>
  15. <div class="alert-list-main">
  16. <p class="alert-list-title">
  17. <a href="dashboard/{{alert.dashboardUri}}?panelId={{alert.panelId}}&fullscreen&edit&tab=alert">
  18. {{alert.name}}
  19. </a>
  20. </p>
  21. <p class="alert-list-text">
  22. <span class="alert-list-state {{alert.stateModel.stateClass}}">{{alert.stateModel.text}}</span>
  23. for {{alert.newStateDateAgo}}
  24. </p>
  25. </div>
  26. </div>
  27. </div>
  28. </li>
  29. </ol>
  30. </section>
  31. <section class="card-section card-list-layout-list" ng-if="ctrl.panel.show === 'changes'">
  32. <ol class="card-list">
  33. <li class="card-item-wrapper" ng-repeat="al in ctrl.alertHistory">
  34. <div class="alert-list card-item card-item--alert">
  35. <div class="alert-list-body">
  36. <div class="alert-list-icon alert-list-item-state {{al.stateModel.stateClass}}">
  37. <i class="{{al.stateModel.iconClass}}"></i>
  38. </div>
  39. <div class="alert-list-main">
  40. <p class="alert-list-title">{{al.alertName}}</p>
  41. <div class="alert-list-text">
  42. <span class="alert-list-state {{al.stateModel.stateClass}}">{{al.stateModel.text}}</span>
  43. <span class="alert-list-info alert-list-info-left">{{al.info}}</span>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="alert-list-footer">
  48. <span class="alert-list-text">{{al.time}}</span>
  49. <span class="alert-list-text">
  50. <!--Img Link-->
  51. </span>
  52. </div>
  53. </div>
  54. </li>
  55. </ol>
  56. </section>
  57. </div>