Fixed bug where deletes of artifact groupings would not cascade

This commit is contained in:
Vincent Allen
2025-11-12 19:10:35 -05:00
parent b34449808f
commit 9298829db6
325 changed files with 5233 additions and 20996 deletions

View File

@@ -6,20 +6,22 @@
@page "/sr/{StringId}"
<MudCard Style="@($"cursor: pointer; height: {Height}px; display: flex; flex-direction: column;")" onclick="@NavigateToArchive" >
@if (_displayImageId >= 0)
{
<MudCardMedia Image="@($"/api/files/{_displayImageId}")" Height="150" />
}
<MudCardContent Style="flex-grow: 1; overflow-y: clip;">
@if (ArtifactGrouping is not null)
<MudLink Href="@($"/archive/{Id}")" Target="_blank" Style="text-decoration: none; color: inherit;">
<MudCard Style="@($"cursor: pointer; height: {Height}px; display: flex; flex-direction: column;")">
@if (_displayImageId >= 0)
{
<MudText Typo="Typo.h5">@ArtifactGrouping.Title</MudText>
<MudText Typo="Typo.body2">@ArtifactGrouping.Description</MudText>
<MudCardMedia Image="@($"/api/files/{_displayImageId}")" Height="150" />
}
</MudCardContent>
</MudCard>
<MudCardContent Style="flex-grow: 1; overflow-y: clip;">
@if (ArtifactGrouping is not null)
{
<MudText Typo="Typo.h5">@ArtifactGrouping.Title</MudText>
<MudText Typo="Typo.body2">@ArtifactGrouping.Description</MudText>
}
</MudCardContent>
</MudCard>
</MudLink>
@inject IArtifactGroupingProvider GroupingProvider;
@inject NavigationManager NavigationManager;
@code {
@@ -71,18 +73,9 @@
{
_displayImageId = ArtifactGrouping.ChildArtifactEntries[0].Files[0].Id;
}
Id = ArtifactGrouping.Id;
}
StateHasChanged();
}
private async Task NavigateToArchive()
{
await Task.Delay(4);
if (ArtifactGrouping is not null)
{
NavigationManager.NavigateTo($"/archive/{ArtifactGrouping.Id}");
}
}
}