@inject TemplateService Templates;
@foreach(var i in Grids)
{
}
@code {
private Modal modal = default!;
[Parameter]
public string Name { get; set; } = String.Empty;
public List Grids { get; set; } = [];
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
await Refresh();
}
public async Task ShowNewModal()
{
await modal.ShowAsync();
}
async Task CreateNewModal()
{
await modal.HideAsync();
var n = await Templates.Create(Name);
//todo: switch to correct page
await Refresh();
}
public async Task Refresh()
{
Grids.Clear();
await foreach (var i in Templates.Get())
Grids.Add(i);
StateHasChanged();
}
}