_Alerts.cshtml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. @using Abp.Web.Mvc.Alerts
  2. @inject IAlertManager AlertManager
  3. @if (AlertManager.Alerts.Any())
  4. {
  5. <div class="container-fluid">
  6. @foreach (var alert in AlertManager.Alerts)
  7. {
  8. var alertClass = "alert-";
  9. var iconClass = "fa-";
  10. switch (alert.Type)
  11. {
  12. case AlertType.Success:
  13. alertClass += "success";
  14. iconClass += "check";
  15. break;
  16. case AlertType.Danger:
  17. alertClass += "danger";
  18. iconClass += "ban";
  19. break;
  20. case AlertType.Warning:
  21. alertClass += "warning";
  22. iconClass += "exclamation-triangle";
  23. break;
  24. case AlertType.Info:
  25. alertClass += "info";
  26. iconClass += "info";
  27. break;
  28. }
  29. <div class="alert @alertClass @(alert.Dismissible ? "alert-dismisable" : "") mt-3 mr-1 ml-1">
  30. @if (alert.Dismissible)
  31. {
  32. <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  33. }
  34. <h5>
  35. <i class="icon fas @iconClass"></i>
  36. @alert.Title
  37. </h5>
  38. @alert.Text
  39. </div>
  40. }
  41. </div>
  42. }