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