@page "/archive" @using DeepDrftModels.Enums DeepDrft Archive
@* Search + filter affordances are interactive-only: the debounce timer and chip selection need WASM. During prerender/non-interactive they are hidden, matching TracksView's gate. The release grid still prerenders so the archive is meaningful before hydration. *@ @if (RendererInfo.IsInteractive) {
All @foreach (var medium in _media) { @MediumLabel(medium) }
@if (_genres.Count > 0) {
@foreach (var genre in _genres) { @genre.Genre }
}
} @if (_loading) { @foreach (var _ in Enumerable.Range(0, 8)) {
}
} else if (_releases.Count == 0) {
No releases found
} else { @foreach (var release in _releases) { } }