@using RackPeek.Domain.Resources.Hardware.Switches @using RackPeek.Domain.Resources.Models @inject GetSwitchesUseCase GetSwitches @inject NavigationManager Nav Switches
@if (_Switches is null) {
loading Switches…
} else if (_Switches.Count == 0) {
no Switches found
} else {
@foreach (var _switch in _Switches.OrderBy(s => s.Name)) { }
}
@code { private IReadOnlyList? _Switches; protected override async Task OnInitializedAsync() { _Switches = await GetSwitches.ExecuteAsync(); } private Task NavigateToNewResource(string serverName) { Nav.NavigateTo($"resources/hardware/{serverName}"); return Task.CompletedTask; } private async Task Callback(string obj) { _Switches = await GetSwitches.ExecuteAsync(); } }