2024-04-19 19:25:44 +00:00
|
|
|
@page "/settings"
|
|
|
|
|
|
|
|
<MudText Typo="Typo.h3" Class="mb-12">Settings</MudText>
|
|
|
|
|
|
|
|
<MudPaper Class="pa-3">
|
|
|
|
<MudText Typo="Typo.h4" Class="mb-3">Configured Providers</MudText>
|
2024-04-20 15:06:50 +00:00
|
|
|
<MudTable Items="@this.SettingsManager.ConfigurationData.Providers">
|
2024-04-19 19:25:44 +00:00
|
|
|
<ColGroup>
|
|
|
|
<col style="width: 3em;"/>
|
|
|
|
<col style="width: 6em;"/>
|
|
|
|
<col/>
|
|
|
|
<col style="width: 20em;"/>
|
|
|
|
</ColGroup>
|
|
|
|
<HeaderContent>
|
|
|
|
<MudTh>#</MudTh>
|
|
|
|
<MudTh>Provider</MudTh>
|
|
|
|
<MudTh>Name</MudTh>
|
|
|
|
<MudTh Style="text-align: left;">Actions</MudTh>
|
|
|
|
</HeaderContent>
|
|
|
|
<RowTemplate>
|
|
|
|
<MudTd></MudTd>
|
|
|
|
<MudTd>@context.UsedProvider</MudTd>
|
|
|
|
<MudTd>@context.InstanceName</MudTd>
|
|
|
|
<MudTd Style="text-align: left;">
|
2024-04-20 15:06:50 +00:00
|
|
|
<MudButton Variant="Variant.Filled" Color="Color.Info" StartIcon="@Icons.Material.Filled.Edit" Class="mr-2" OnClick="() => this.EditProvider(context)">
|
2024-04-19 19:25:44 +00:00
|
|
|
Edit
|
|
|
|
</MudButton>
|
2024-04-20 15:06:50 +00:00
|
|
|
<MudButton Variant="Variant.Filled" Color="Color.Error" StartIcon="@Icons.Material.Filled.Delete" Class="mr-2" OnClick="() => this.DeleteProvider(context)">
|
2024-04-19 19:25:44 +00:00
|
|
|
Delete
|
|
|
|
</MudButton>
|
|
|
|
</MudTd>
|
|
|
|
</RowTemplate>
|
|
|
|
</MudTable>
|
|
|
|
|
2024-04-20 15:06:50 +00:00
|
|
|
@if(this.SettingsManager.ConfigurationData.Providers.Count == 0)
|
2024-04-19 19:25:44 +00:00
|
|
|
{
|
|
|
|
<MudText Typo="Typo.h6" Class="mt-3">No providers configured yet.</MudText>
|
|
|
|
}
|
|
|
|
|
|
|
|
<MudButton
|
|
|
|
Variant="Variant.Filled" Color="@Color.Primary"
|
|
|
|
StartIcon="@Icons.Material.Filled.AddRoad"
|
|
|
|
Class="mt-3" OnClick="@this.AddProvider">
|
|
|
|
Add Provider
|
|
|
|
</MudButton>
|
|
|
|
</MudPaper>
|