| 1234567891011121314151617181920212223242526272829303132 |
- @page "/desktops/list"
- @using RackPeek.Domain.Resources.Desktops
- @inject NavigationManager Nav
- <ResourcesListComponent TResource="Desktop"
- Title="Desktops"
- TestId="desktops"
- OnCreated="NavigateToNewResource">
- <ItemTemplate Context="desktop">
- <DesktopCardComponent Desktop="desktop"
- OnDeleted="Reload"/>
- </ItemTemplate>
- </ResourcesListComponent>
- @code {
- [Inject] IGetAllResourcesByKindUseCase<Desktop> 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();
- }
- }
|