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