diff --git a/ErsatzTV/Pages/Channels.razor b/ErsatzTV/Pages/Channels.razor
index b5da26a8e..c88e1c0c5 100644
--- a/ErsatzTV/Pages/Channels.razor
+++ b/ErsatzTV/Pages/Channels.razor
@@ -7,61 +7,63 @@
@inject IDialogService Dialog
@inject IMediator Mediator
-
-
- Channels
-
-
-
-
-
-
-
-
-
-
-
- Number
-
- Logo
-
- Name
-
- Streaming Mode
- FFmpeg Profile
-
-
-
- @context.Number
-
- @if (!string.IsNullOrWhiteSpace(context.Logo))
- {
-
- }
-
- @context.Name
- @context.StreamingMode
-
- @if (context.StreamingMode == StreamingMode.TransportStream)
- {
- @_ffmpegProfiles.Find(p => p.Id == context.FFmpegProfileId)?.Name
- }
-
-
-
-
- Edit
-
-
- Delete
-
-
-
-
-
-
- Add Channel
-
+
+
+
+ Channels
+
+
+
+
+
+
+
+
+
+
+
+ Number
+
+ Logo
+
+ Name
+
+ Streaming Mode
+ FFmpeg Profile
+
+
+
+ @context.Number
+
+ @if (!string.IsNullOrWhiteSpace(context.Logo))
+ {
+
+ }
+
+ @context.Name
+ @context.StreamingMode
+
+ @if (context.StreamingMode == StreamingMode.TransportStream)
+ {
+ @_ffmpegProfiles.Find(p => p.Id == context.FFmpegProfileId)?.Name
+ }
+
+
+
+
+ Edit
+
+
+ Delete
+
+
+
+
+
+
+ Add Channel
+
+
@code {
private List _channels;
diff --git a/ErsatzTV/Pages/FFmpeg.razor b/ErsatzTV/Pages/FFmpeg.razor
index e36988372..c48605335 100644
--- a/ErsatzTV/Pages/FFmpeg.razor
+++ b/ErsatzTV/Pages/FFmpeg.razor
@@ -5,90 +5,92 @@
@inject IDialogService Dialog
@inject IMediator Mediator
-
-
-
- FFmpeg Settings
-
-
-
-
-
-
-
-
-
-
- @foreach (FFmpegProfileViewModel profile in _ffmpegProfiles)
- {
- @profile.Name
- }
-
-
-
-
-
- Save Settings
-
-
+
+
+
+
+ FFmpeg Settings
+
+
+
+
+
+
+
+
+
+
+ @foreach (FFmpegProfileViewModel profile in _ffmpegProfiles)
+ {
+ @profile.Name
+ }
+
+
+
+
+
+ Save Settings
+
+
-
-
- FFmpeg Profiles
-
- Colored settings will be normalized
-
-
-
-
-
-
-
-
-
-
- Name
- Transcode
- Resolution
- Video Codec
- Audio Codec
-
-
-
- @context.Name
-
- @(context.Transcode ? "Yes" : "No")
-
-
-
- @context.Resolution.Name
-
-
-
-
- @context.VideoCodec
-
-
-
-
- @context.AudioCodec
-
-
-
-
-
- Edit
-
-
- Delete
-
-
-
-
-
-
- Add Profile
-
+
+
+ FFmpeg Profiles
+
+ Colored settings will be normalized
+
+
+
+
+
+
+
+
+
+
+ Name
+ Transcode
+ Resolution
+ Video Codec
+ Audio Codec
+
+
+
+ @context.Name
+
+ @(context.Transcode ? "Yes" : "No")
+
+
+
+ @context.Resolution.Name
+
+
+
+
+ @context.VideoCodec
+
+
+
+
+ @context.AudioCodec
+
+
+
+
+
+ Edit
+
+
+ Delete
+
+
+
+
+
+
+ Add Profile
+
+
@code {
diff --git a/ErsatzTV/Pages/Logs.razor b/ErsatzTV/Pages/Logs.razor
index 23e43dce1..d8e3980e4 100644
--- a/ErsatzTV/Pages/Logs.razor
+++ b/ErsatzTV/Pages/Logs.razor
@@ -3,23 +3,25 @@
@using ErsatzTV.Application.Logs.Queries
@inject IMediator Mediator
-
-
- Timestamp
- Level
- Message
- Properties
-
-
- @context.Timestamp
- @context.Level
- @context.RenderedMessage
- @context.Properties
-
-
-
-
-
+
+
+
+ Timestamp
+ Level
+ Message
+ Properties
+
+
+ @context.Timestamp
+ @context.Level
+ @context.RenderedMessage
+ @context.Properties
+
+
+
+
+
+
@code {
private List _logEntries;
diff --git a/ErsatzTV/Pages/MediaSources.razor b/ErsatzTV/Pages/MediaSources.razor
index cef3d2ffe..0cdbee151 100644
--- a/ErsatzTV/Pages/MediaSources.razor
+++ b/ErsatzTV/Pages/MediaSources.razor
@@ -1,13 +1,15 @@
@page "/media/sources"
-
-
-
-
- @* *@
- @* *@
- @* *@
-
+
+
+
+
+
+ @* *@
+ @* *@
+ @* *@
+
+
@code {
diff --git a/ErsatzTV/Pages/Playouts.razor b/ErsatzTV/Pages/Playouts.razor
index 7acb1daf2..914063230 100644
--- a/ErsatzTV/Pages/Playouts.razor
+++ b/ErsatzTV/Pages/Playouts.razor
@@ -5,58 +5,60 @@
@inject IDialogService Dialog
@inject IMediator Mediator
-
-
- Playouts
-
-
-
-
-
-
-
-
- Id
- Channel
- Schedule
- @* Playout Type *@
-
-
-
- @context.Id
- @context.Channel.Number - @context.Channel.Name
- @context.ProgramSchedule.Name
- @* @context.ProgramSchedulePlayoutType *@
-
-
-
-
-
-
- Add Playout
-
-
-@if (_selectedPlayoutItems != null)
-{
-
+
+
- Playout Detail
+ Playouts
+
+
+
+
+
+
- Start
- Media Item
- Duration
+ Id
+ Channel
+ Schedule
+ @* Playout Type *@
+
- @context.Start.ToString("G")
- @context.Title
- @context.Duration
+ @context.Id
+ @context.Channel.Number - @context.Channel.Name
+ @context.ProgramSchedule.Name
+ @* @context.ProgramSchedulePlayoutType *@
+
+
+
-
-
-
-}
+
+ Add Playout
+
+
+ @if (_selectedPlayoutItems != null)
+ {
+
+
+ Playout Detail
+
+
+ Start
+ Media Item
+ Duration
+
+
+ @context.Start.ToString("G")
+ @context.Title
+ @context.Duration
+
+
+
+
+
+ }
+
@code {
private List _playouts;
diff --git a/ErsatzTV/Pages/Schedules.razor b/ErsatzTV/Pages/Schedules.razor
index 18677da3a..484efd636 100644
--- a/ErsatzTV/Pages/Schedules.razor
+++ b/ErsatzTV/Pages/Schedules.razor
@@ -5,44 +5,46 @@
@inject IDialogService Dialog
@inject IMediator Mediator
-
-
- Schedules
-
-
-
-
-
-
-
-
- Id
- Name
- Media Collection Playback Order
-
-
-
- @context.Id
- @context.Name
- @context.MediaCollectionPlaybackOrder
-
-
-
- Edit Properties
-
-
- Edit Schedule Items
-
-
- Delete
-
-
-
-
-
-
- Add Schedule
-
+
+
+
+ Schedules
+
+
+
+
+
+
+
+
+ Id
+ Name
+ Media Collection Playback Order
+
+
+
+ @context.Id
+ @context.Name
+ @context.MediaCollectionPlaybackOrder
+
+
+
+ Edit Properties
+
+
+ Edit Schedule Items
+
+
+ Delete
+
+
+
+
+
+
+ Add Schedule
+
+
@if (_selectedScheduleItems != null)
{