Add details view for tested media with data display and initialization logic

This commit is contained in:
2025-09-12 18:37:30 +01:00
parent bd6a43c3fa
commit ba75c88351
2 changed files with 1523 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,28 @@
using Microsoft.AspNetCore.Components;
using Microsoft.EntityFrameworkCore;
using DbContext = Aaru.Server.Database.DbContext;
namespace Aaru.Server.Components.Admin.Pages.TestedMedia;
public partial class Details
{
bool _initialized;
CommonTypes.Metadata.TestedMedia? _model;
[Parameter]
public int Id { get; set; }
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
StateHasChanged();
await using DbContext ctx = await DbContextFactory.CreateDbContextAsync();
_model = await ctx.TestedMedia.FirstOrDefaultAsync(m => m.Id == Id);
_initialized = true;
StateHasChanged();
}
}