@page "/tracks" @using DeepDrftPublic.Client.Controls DeepDrft Track Gallery
@* Search + filter affordances are interactive-only: the debounce timer and pill clear need WASM. During prerender/non-interactive they are hidden, matching the view-mode toggle's interactivity gate. *@ @if (RendererInfo.IsInteractive) {
@if (ViewModel.FilterAlbum is not null || ViewModel.FilterGenre is not null) {
@(ViewModel.FilterAlbum is not null ? $"Album: {ViewModel.FilterAlbum}" : $"Genre: {ViewModel.FilterGenre}")
} } @if (ViewModel.Page != null) {
} else {
@foreach (var i in Enumerable.Range(0, 12)) { }
}