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