From 898a21dcd97198c5aabcad7310ff1c2f1766d9af Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Sun, 14 Mar 2021 20:13:28 +0000 Subject: [PATCH] clean up tables (#78) * add plex library sorting options * add playout sorting options --- ErsatzTV/Pages/Playouts.razor | 18 ++++++++++++------ ErsatzTV/Pages/PlexLibrariesEditor.razor | 14 +++++++++++--- ErsatzTV/Pages/Schedules.razor | 5 +---- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/ErsatzTV/Pages/Playouts.razor b/ErsatzTV/Pages/Playouts.razor index de069cc9d..bd0ec2929 100644 --- a/ErsatzTV/Pages/Playouts.razor +++ b/ErsatzTV/Pages/Playouts.razor @@ -11,20 +11,25 @@ Playouts - - Id - Channel - Schedule + + + Channel + + + + + Schedule + + @* Playout Type *@ - @context.Id @context.Channel.Number - @context.Channel.Name @context.ProgramSchedule.Name @* @context.ProgramSchedulePlayoutType *@ @@ -110,7 +115,8 @@ } private async Task LoadAllPlayouts() => - _playouts = await Mediator.Send(new GetAllPlayouts()); + _playouts = await Mediator.Send(new GetAllPlayouts()) + .Map(list => list.OrderBy(x => decimal.Parse(x.Channel.Number)).ToList()); } \ No newline at end of file diff --git a/ErsatzTV/Pages/PlexLibrariesEditor.razor b/ErsatzTV/Pages/PlexLibrariesEditor.razor index 9eb23f7e1..0e8dc0356 100644 --- a/ErsatzTV/Pages/PlexLibrariesEditor.razor +++ b/ErsatzTV/Pages/PlexLibrariesEditor.razor @@ -20,8 +20,16 @@ - Name - Media Type + + + Name + + + + + Media Kind + + Synchronize @@ -55,7 +63,7 @@ { _source = source; _libraries = await Mediator.Send(new GetPlexLibrariesBySourceId(Id)) - .Map(list => list.Map(ProjectToEditViewModel).ToList()); + .Map(list => list.Map(ProjectToEditViewModel).OrderBy(x => x.MediaKind).ThenBy(x => x.Name).ToList()); }, () => { diff --git a/ErsatzTV/Pages/Schedules.razor b/ErsatzTV/Pages/Schedules.razor index 3cb54959a..7b3837dce 100644 --- a/ErsatzTV/Pages/Schedules.razor +++ b/ErsatzTV/Pages/Schedules.razor @@ -11,19 +11,16 @@ Schedules - - Id Name Collection Playback Order - @context.Id @context.Name @context.MediaCollectionPlaybackOrder @@ -88,7 +85,7 @@ { _selectedSchedule = schedule; await Mediator.Send(new GetProgramScheduleItems(schedule.Id)) - .IterT(results => _selectedScheduleItems = results.ToList()); + .IterT(results => _selectedScheduleItems = results.OrderBy(x => x.Name).ToList()); } private async Task DeleteSchedule(ProgramScheduleViewModel programSchedule)