diff --git a/ErsatzTV/Pages/MediaTVItems.razor b/ErsatzTV/Pages/MediaTvItems.razor similarity index 100% rename from ErsatzTV/Pages/MediaTVItems.razor rename to ErsatzTV/Pages/MediaTvItems.razor diff --git a/ErsatzTV/Shared/MediaItemsGrid.razor b/ErsatzTV/Shared/MediaItemsGrid.razor index f52b68a3c..34ed01717 100644 --- a/ErsatzTV/Shared/MediaItemsGrid.razor +++ b/ErsatzTV/Shared/MediaItemsGrid.razor @@ -2,18 +2,36 @@ @using ErsatzTV.Application.MediaItems.Queries @inject IMediator Mediator + + + + + + @((_pageNumber - 1) * PageSize + 1)-@Math.Min(_data.Count, _pageNumber * PageSize) of @_data.Count + + + + + + - @foreach (AggregateMediaItemViewModel item in _data.OrderBy(i => i.SortTitle)) + @foreach (AggregateMediaItemViewModel item in _data.OrderBy(i => i.SortTitle).Skip(PageSize * (_pageNumber - 1)).Take(PageSize)) { } @code { - [Parameter] public MediaType MediaType { get; set; } + private int PageSize => 100; + private int _pageNumber = 1; + private List _data; protected override async Task OnInitializedAsync() =>