25 lines
591 B
Plaintext
25 lines
591 B
Plaintext
@page "/"
|
|
@using CaddyManager.Contracts.Caddy
|
|
@inject ICaddyService CaddyService
|
|
|
|
<PageTitle>Home</PageTitle>
|
|
|
|
<MudList T="string">
|
|
@foreach(var caddyConfig in _availableCaddyConfigurations)
|
|
{
|
|
<MudListItem Text="@caddyConfig" Icon="@Icons.Material.Filled.InsertDriveFile"/>
|
|
<MudDivider/>
|
|
}
|
|
</MudList>
|
|
|
|
@code
|
|
{
|
|
List<string> _availableCaddyConfigurations = [];
|
|
|
|
protected override Task OnInitializedAsync()
|
|
{
|
|
_availableCaddyConfigurations = CaddyService.GetExistingCaddyConfigurations();
|
|
return base.OnInitializedAsync();
|
|
}
|
|
}
|