@using Core.Validation
@using WebApp.Models
@if (Warnings != null && Warnings.Any())
{
@foreach (var warning in Warnings)
{
var color = warning.Severity == ValidationSeverity.Error ? Color.Error : Color.Warning;
var icon = GetIconFromIdentifier(warning.IconIdentifier);
@icon
}
}
@code {
[Parameter]
public List? Warnings { get; set; }
private string GetIconFromIdentifier(string? identifier)
{
if (string.IsNullOrEmpty(identifier))
return "";
return identifier switch
{
"RegionalEvent" => AppIcons.RegionalEvent,
"OnSiteActivity" => AppIcons.OnSiteActivity,
"IndividualEvent" => AppIcons.IndividualEvent,
"Captain" => AppIcons.Captain,
_ => ""
};
}
}