| 1234567891011121314151617181920212223242526272829303132 |
- @page "/ups/list"
- @using RackPeek.Domain.Resources.UpsUnits
- @inject NavigationManager Nav
- <ResourcesListComponent TResource="Ups"
- Title="Ups"
- TestId="ups"
- OnCreated="NavigateToNewResource">
- <ItemTemplate Context="ups">
- <UpsCardComponent Ups="ups"
- OnDeleted="Reload"/>
- </ItemTemplate>
- </ResourcesListComponent>
- @code {
- [Inject] IGetAllResourcesByKindUseCase<Ups> GetAllUseCase { get; set; } = default!;
- private Task NavigateToNewResource(string name)
- {
- Nav.NavigateTo($"resources/hardware/{Uri.EscapeDataString(name)}");
- return Task.CompletedTask;
- }
- private async Task Reload(string _)
- {
- await GetAllUseCase.ExecuteAsync();
- }
- }
|