@using MTWireGuard.Application.Models.Mikrotik @{ int LogCount = Logs.Count <= 20 ? Logs.Count : 20; var LastLogs = Logs.TakeLast(LogCount).ToList(); } @for (int i = 0; i < LogCount; i++) { var log = LastLogs[i];
#@log.Id @log.Time
@log.Message
@foreach (var topic in log.Topics) { switch (topic.ToLower()) { case "system": @topic break; case "info": @topic break; case "error": case "critical": @topic break; case "account": @topic break; case "dhcp": case "ppp": case "l2tp": case "pptp": case "sstp": default: @topic break; } }
} @code { [Parameter] public List Logs { get; set; } }