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)