diff --git a/ErsatzTV/Pages/BlockPlayoutEditor.razor b/ErsatzTV/Pages/BlockPlayoutEditor.razor index bb431c85..9e8191ca 100644 --- a/ErsatzTV/Pages/BlockPlayoutEditor.razor +++ b/ErsatzTV/Pages/BlockPlayoutEditor.razor @@ -10,7 +10,7 @@ - + Save Default Deco diff --git a/ErsatzTV/Pages/ChannelEditor.razor b/ErsatzTV/Pages/ChannelEditor.razor index 5f835437..1b7010ad 100644 --- a/ErsatzTV/Pages/ChannelEditor.razor +++ b/ErsatzTV/Pages/ChannelEditor.razor @@ -20,7 +20,7 @@ - @(IsEdit ? "Save Channel" : "Add Channel") + @(IsEdit ? "Save Channel" : "Add Channel")
diff --git a/ErsatzTV/Pages/Channels.razor b/ErsatzTV/Pages/Channels.razor index 444164ee..66c9a008 100644 --- a/ErsatzTV/Pages/Channels.razor +++ b/ErsatzTV/Pages/Channels.razor @@ -12,7 +12,7 @@ - + Add Channel diff --git a/ErsatzTV/Pages/CollectionEditor.razor b/ErsatzTV/Pages/CollectionEditor.razor index b5a1bced..83e1884a 100644 --- a/ErsatzTV/Pages/CollectionEditor.razor +++ b/ErsatzTV/Pages/CollectionEditor.razor @@ -9,7 +9,7 @@ - @(IsEdit ? "Save Collection" : "Add Collection") + @(IsEdit ? "Save Collection" : "Add Collection")
diff --git a/ErsatzTV/Pages/DecoEditor.razor b/ErsatzTV/Pages/DecoEditor.razor index 583bf611..7c2f09e9 100644 --- a/ErsatzTV/Pages/DecoEditor.razor +++ b/ErsatzTV/Pages/DecoEditor.razor @@ -14,7 +14,7 @@ - + Save Changes diff --git a/ErsatzTV/Pages/DecoTemplateEditor.razor b/ErsatzTV/Pages/DecoTemplateEditor.razor index 4144d74d..ead751c5 100644 --- a/ErsatzTV/Pages/DecoTemplateEditor.razor +++ b/ErsatzTV/Pages/DecoTemplateEditor.razor @@ -9,7 +9,7 @@ - + Save Deco Template diff --git a/ErsatzTV/Pages/FFmpeg.razor b/ErsatzTV/Pages/FFmpeg.razor index d48981f8..83d95d8b 100644 --- a/ErsatzTV/Pages/FFmpeg.razor +++ b/ErsatzTV/Pages/FFmpeg.razor @@ -7,7 +7,7 @@ - + Add Profile diff --git a/ErsatzTV/Pages/FFmpegEditor.razor b/ErsatzTV/Pages/FFmpegEditor.razor index de460132..3e50c6d6 100644 --- a/ErsatzTV/Pages/FFmpegEditor.razor +++ b/ErsatzTV/Pages/FFmpegEditor.razor @@ -20,7 +20,7 @@ - @(IsEdit ? "Save Profile" : "Add Profile") + @(IsEdit ? "Save Profile" : "Add Profile")
diff --git a/ErsatzTV/Pages/FillerPresetEditor.razor b/ErsatzTV/Pages/FillerPresetEditor.razor index bac6ea46..5144b981 100644 --- a/ErsatzTV/Pages/FillerPresetEditor.razor +++ b/ErsatzTV/Pages/FillerPresetEditor.razor @@ -16,7 +16,7 @@ - @(IsEdit ? "Save Filler Preset" : "Add Filler Preset") + @(IsEdit ? "Save Filler Preset" : "Add Filler Preset")
diff --git a/ErsatzTV/Pages/FillerPresets.razor b/ErsatzTV/Pages/FillerPresets.razor index b04e362c..298e74d7 100644 --- a/ErsatzTV/Pages/FillerPresets.razor +++ b/ErsatzTV/Pages/FillerPresets.razor @@ -8,7 +8,7 @@ - + Add Filler Preset diff --git a/ErsatzTV/Pages/LocalLibraries.razor b/ErsatzTV/Pages/LocalLibraries.razor index 9e1fb55b..ceebbf79 100644 --- a/ErsatzTV/Pages/LocalLibraries.razor +++ b/ErsatzTV/Pages/LocalLibraries.razor @@ -7,7 +7,7 @@ - + Add Local Library diff --git a/ErsatzTV/Pages/LocalLibraryEditor.razor b/ErsatzTV/Pages/LocalLibraryEditor.razor index e5318750..80d8cead 100644 --- a/ErsatzTV/Pages/LocalLibraryEditor.razor +++ b/ErsatzTV/Pages/LocalLibraryEditor.razor @@ -11,7 +11,7 @@ - @(IsEdit ? "Save Local Library" : "Add Local Library") + @(IsEdit ? "Save Local Library" : "Add Local Library")
diff --git a/ErsatzTV/Pages/MultiCollectionEditor.razor b/ErsatzTV/Pages/MultiCollectionEditor.razor index 9e9334cb..205bd19e 100644 --- a/ErsatzTV/Pages/MultiCollectionEditor.razor +++ b/ErsatzTV/Pages/MultiCollectionEditor.razor @@ -9,7 +9,7 @@ - + @(IsEdit ? "Save Multi Collection" : "Add Multi Collection") diff --git a/ErsatzTV/Pages/PlayoutAlternateSchedulesEditor.razor b/ErsatzTV/Pages/PlayoutAlternateSchedulesEditor.razor index b5eff606..6b99af12 100644 --- a/ErsatzTV/Pages/PlayoutAlternateSchedulesEditor.razor +++ b/ErsatzTV/Pages/PlayoutAlternateSchedulesEditor.razor @@ -10,204 +10,151 @@ @inject ISnackbar Snackbar @inject IMediator Mediator - - - - @_channelName Alternate Schedules - - In priority order from top to bottom - - - - - - - - - - - - Schedule - Days of the Week - Days of the Month - Months - - - - - - - - @context.ProgramSchedule.Name - - - - - @ToDaysOfWeekString(context.DaysOfWeek) - - - - - @ToDaysOfMonthString(context.DaysOfMonth) - - - - - @ToMonthsOfYearString(context.MonthsOfYear) - - - - - - - - - - - - - - - - - - Add Alternate Schedule - - - Save Changes - - - @if (_selectedItem is not null) - { - - -
-
- - - - @foreach (ProgramScheduleViewModel schedule in _schedules) - { - @schedule.Name - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Weekdays - - - Weekends - - - All - - - None - - - -
-
- - - - @foreach (int day in Enumerable.Range(1, 31)) - { - - - - } - - - - - All - - - None - - - -
-
- - - - - - @foreach (int month in Enumerable.Range(2, 11)) - { - - - - } - - - - All - - - None - - - -
+ + +
+
+ + Save Alternate Schedules + + + Add Alternate Schedule +
- - } - +
+
+ + + + +
+
+
+
+ + @_channelName - Content + + In priority order from top to bottom. The bottom entry will *always* match all days and all months, as a catch-all. + + + + + + + + + + + + Schedule + Days of the Week + Days of the Month + Months + + + + + + @context.ProgramSchedule.Name + + + + + @ToDaysOfWeekString(context.DaysOfWeek) + + + + + @ToDaysOfMonthString(context.DaysOfMonth) + + + + + @ToMonthsOfYearString(context.MonthsOfYear) + + + +
+ + + + + + +
+
+
+
+ @if (_selectedItem is not null) + { + Edit Content + + +
+ Schedule +
+ + @foreach (ProgramScheduleViewModel schedule in _schedules) + { + @schedule.Name + } + +
+ +
+ Days of the Week +
+ + @_dtf.GetDayName(DayOfWeek.Monday) + @_dtf.GetDayName(DayOfWeek.Tuesday) + @_dtf.GetDayName(DayOfWeek.Wednesday) + @_dtf.GetDayName(DayOfWeek.Thursday) + @_dtf.GetDayName(DayOfWeek.Friday) + @_dtf.GetDayName(DayOfWeek.Saturday) + @_dtf.GetDayName(DayOfWeek.Sunday) + +
+ +
+ + Weekdays + + + Weekends + +
+ +
+ Days of the Month +
+ + @foreach (int day in Enumerable.Range(1, 31)) + { + @day + } + +
+ +
+ Months +
+ + @foreach (int month in Enumerable.Range(1, 12)) + { + @_dtf.GetMonthName(month) + } + +
+ } +
+
+
@code { private readonly CancellationTokenSource _cts = new(); @@ -218,8 +165,8 @@ public int Id { get; set; } private string _channelName; - private List _items = new(); - private List _schedules = new(); + private List _items = []; + private List _schedules = []; private PlayoutAlternateScheduleEditViewModel _selectedItem; @@ -257,97 +204,29 @@ MonthsOfYear = item.MonthsOfYear.ToList() }; - private void DayOfWeekChanged(DayOfWeek dayOfWeek, bool isChecked) - { - if (isChecked && !_selectedItem.DaysOfWeek.Contains(dayOfWeek)) - { - _selectedItem.DaysOfWeek.Add(dayOfWeek); - _selectedItem.DaysOfWeek = _selectedItem.DaysOfWeek.OrderBy(x => ((int)x + 6) % 7).ToList(); - } - - if (!isChecked) - { - _selectedItem.DaysOfWeek.Remove(dayOfWeek); - } - } - private void SelectWeekdays() { _selectedItem.DaysOfWeek.Clear(); _selectedItem.DaysOfWeek.AddRange( - new[] - { - DayOfWeek.Monday, - DayOfWeek.Tuesday, - DayOfWeek.Wednesday, - DayOfWeek.Thursday, - DayOfWeek.Friday - }); + [ + DayOfWeek.Monday, + DayOfWeek.Tuesday, + DayOfWeek.Wednesday, + DayOfWeek.Thursday, + DayOfWeek.Friday + ]); } private void SelectWeekends() { _selectedItem.DaysOfWeek.Clear(); _selectedItem.DaysOfWeek.AddRange( - new[] - { - DayOfWeek.Saturday, - DayOfWeek.Sunday - }); + [ + DayOfWeek.Saturday, + DayOfWeek.Sunday + ]); } - private void SelectAllDaysOfWeek() - { - _selectedItem.DaysOfWeek.Clear(); - _selectedItem.DaysOfWeek.AddRange(ProgramScheduleAlternate.AllDaysOfWeek()); - } - - private void SelectNoDaysOfWeek() => _selectedItem.DaysOfWeek.Clear(); - - private void DayOfMonthChanged(int dayOfMonth, bool isChecked) - { - if (isChecked && !_selectedItem.DaysOfMonth.Contains(dayOfMonth)) - { - _selectedItem.DaysOfMonth.Add(dayOfMonth); - _selectedItem.DaysOfMonth.Sort(); - } - - if (!isChecked) - { - _selectedItem.DaysOfMonth.Remove(dayOfMonth); - } - } - - private void SelectAllDaysOfMonth() - { - _selectedItem.DaysOfMonth.Clear(); - _selectedItem.DaysOfMonth.AddRange(ProgramScheduleAlternate.AllDaysOfMonth()); - } - - private void SelectNoDaysOfMonth() => _selectedItem.DaysOfMonth.Clear(); - - private void MonthOfYearChanged(int monthOfYear, bool isChecked) - { - if (isChecked && !_selectedItem.MonthsOfYear.Contains(monthOfYear)) - { - _selectedItem.MonthsOfYear.Add(monthOfYear); - _selectedItem.MonthsOfYear.Sort(); - } - - if (!isChecked) - { - _selectedItem.MonthsOfYear.Remove(monthOfYear); - } - } - - private void SelectAllMonthsOfYear() - { - _selectedItem.MonthsOfYear.Clear(); - _selectedItem.MonthsOfYear.AddRange(ProgramScheduleAlternate.AllMonthsOfYear()); - } - - private void SelectNoMonthsOfYear() => _selectedItem.MonthsOfYear.Clear(); - private void AddAlternateSchedule() { var item = new PlayoutAlternateScheduleEditViewModel @@ -474,4 +353,24 @@ return result.ToString(); } + private string SelectedRowClassFunc(PlayoutAlternateScheduleEditViewModel element, int rowNumber) => _selectedItem != null && _selectedItem == element ? "selected" : string.Empty; + + private void OnSelectedDaysChanged(IEnumerable selectedDays) + { + _selectedItem.DaysOfWeek.Clear(); + _selectedItem.DaysOfWeek.AddRange(selectedDays); + } + + private void OnSelectedDaysChanged(IEnumerable selectedDays) + { + _selectedItem.DaysOfMonth.Clear(); + _selectedItem.DaysOfMonth.AddRange(selectedDays); + } + + private void OnSelectedMonthsChanged(IEnumerable selectedMonths) + { + _selectedItem.MonthsOfYear.Clear(); + _selectedItem.MonthsOfYear.AddRange(selectedMonths); + } + } \ No newline at end of file diff --git a/ErsatzTV/Pages/PlayoutEditor.razor b/ErsatzTV/Pages/PlayoutEditor.razor index 96f60a32..b7bb5fbb 100644 --- a/ErsatzTV/Pages/PlayoutEditor.razor +++ b/ErsatzTV/Pages/PlayoutEditor.razor @@ -13,7 +13,7 @@ - + @switch (Kind) { case PlayoutKind.ExternalJson: diff --git a/ErsatzTV/Pages/PlayoutTemplatesEditor.razor b/ErsatzTV/Pages/PlayoutTemplatesEditor.razor index f02994f1..916dbd09 100644 --- a/ErsatzTV/Pages/PlayoutTemplatesEditor.razor +++ b/ErsatzTV/Pages/PlayoutTemplatesEditor.razor @@ -10,287 +10,247 @@ @inject ISnackbar Snackbar @inject IMediator Mediator - - - - @_channelName Templates - - In priority order from top to bottom - - - - - - - - - - - - Template - Days of the Week - Days of the Month - Months - - - - - - - - @context.Template?.Name - - - - - @ToDaysOfWeekString(context.DaysOfWeek) - - - - - @ToDaysOfMonthString(context.DaysOfMonth) - - - - - @ToMonthsOfYearString(context.MonthsOfYear) - - - - - - - - - - - - - - - - - - Add Template - - - Save Changes - - - Preview Calendar - - -@if (_selectedItem is not null) -{ - - -
-
- - - - @foreach (TemplateGroupViewModel templateGroup in _templateGroups) - { - - @templateGroup.Name - - } - - - @foreach (TemplateViewModel template in _templates) - { - @template.Name - } - - - - - - - @foreach (DecoTemplateGroupViewModel decoTemplateGroup in _decoTemplateGroups) - { - - @decoTemplateGroup.Name - - } - - - @foreach (DecoTemplateViewModel decoTemplate in _decoTemplates) - { - @decoTemplate.Name - } - - - - - - - @if (_selectedItem.LimitToDateRange) - { - - - - @foreach (int month in Enumerable.Range(1, 12)) - { - @_dtf.GetMonthName(month) - } - - - - - @foreach (int day in Enumerable.Range(1, 31)) - { - @day.ToString() - } - - - - - - - @foreach (int month in Enumerable.Range(1, 12)) - { - @_dtf.GetMonthName(month) - } - - - - - @foreach (int day in Enumerable.Range(1, 31)) - { - @day.ToString() - } - - - - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Weekdays - - - Weekends - - - All - - - None - - - + + +
+
+ + Save Templates + + + Add Template + + + Preview Calendar +
-
- - - - @foreach (int day in Enumerable.Range(1, 31)) - { - - - - } - - - - - All - - - None - - - +
+
+ + + + +
-
- - - - - - @foreach (int month in Enumerable.Range(2, 11)) +
+ +
+ + @_channelName - Templates + + In priority order from top to bottom. The bottom entry will *always* match all days and all months, as a catch-all. + + + + + + + + + + + + Template + Days of the Week + Days of the Month + Months + + + + + + @context.Template?.Name + + + + + @ToDaysOfWeekString(context.DaysOfWeek) + + + + + @ToDaysOfMonthString(context.DaysOfMonth) + + + + + @ToMonthsOfYearString(context.MonthsOfYear) + + + +
+ + + + + + +
+
+
+
+ @if (_selectedItem is not null) + { + Edit Template + + +
+ Template Group +
+ + @foreach (TemplateGroupViewModel templateGroup in _templateGroups) { - - - + + @templateGroup.Name + } - - - - All - - - None - - - -
-
- -} -else -{ - - - -} - + + + +
+ Template +
+ + @foreach (TemplateViewModel template in _templates) + { + @template.Name + } + +
+ +
+ Deco Template Group +
+ + @foreach (DecoTemplateGroupViewModel decoTemplateGroup in _decoTemplateGroups) + { + + @decoTemplateGroup.Name + + } + +
+ +
+ Deco Template +
+ + @foreach (DecoTemplateViewModel decoTemplate in _decoTemplates) + { + @decoTemplate.Name + } + +
+ +
+ Limit to Date Range +
+ +
+ +
+ Start Day +
+ + @foreach (int month in Enumerable.Range(1, 12)) + { + @_dtf.GetMonthName(month) + } + +
+ +
+ + @foreach (int day in Enumerable.Range(1, 31)) + { + @day.ToString() + } + +
+ +
+ End Day +
+ + @foreach (int month in Enumerable.Range(1, 12)) + { + @_dtf.GetMonthName(month) + } + +
+ +
+ + @foreach (int day in Enumerable.Range(1, 31)) + { + @day.ToString() + } + +
+ +
+ Days of the Week +
+ + @_dtf.GetDayName(DayOfWeek.Monday) + @_dtf.GetDayName(DayOfWeek.Tuesday) + @_dtf.GetDayName(DayOfWeek.Wednesday) + @_dtf.GetDayName(DayOfWeek.Thursday) + @_dtf.GetDayName(DayOfWeek.Friday) + @_dtf.GetDayName(DayOfWeek.Saturday) + @_dtf.GetDayName(DayOfWeek.Sunday) + +
+ +
+ + Weekdays + + + Weekends + +
+ +
+ Days of the Month +
+ + @foreach (int day in Enumerable.Range(1, 31)) + { + @day + } + +
+ +
+ Months +
+ + @foreach (int month in Enumerable.Range(1, 12)) + { + @_dtf.GetMonthName(month) + } + +
+ } + else + { + Preview + + + } + +
+
@code { private readonly CancellationTokenSource _cts = new(); @@ -387,97 +347,29 @@ else } } - private void DayOfWeekChanged(DayOfWeek dayOfWeek, bool isChecked) - { - if (isChecked && _selectedItem != null && !_selectedItem.DaysOfWeek.Contains(dayOfWeek)) - { - _selectedItem.DaysOfWeek.Add(dayOfWeek); - _selectedItem.DaysOfWeek = _selectedItem.DaysOfWeek.OrderBy(x => ((int)x + 6) % 7).ToList(); - } - - if (!isChecked) - { - _selectedItem?.DaysOfWeek.Remove(dayOfWeek); - } - } - private void SelectWeekdays() { _selectedItem?.DaysOfWeek.Clear(); _selectedItem?.DaysOfWeek.AddRange( - new[] - { - DayOfWeek.Monday, - DayOfWeek.Tuesday, - DayOfWeek.Wednesday, - DayOfWeek.Thursday, - DayOfWeek.Friday - }); + [ + DayOfWeek.Monday, + DayOfWeek.Tuesday, + DayOfWeek.Wednesday, + DayOfWeek.Thursday, + DayOfWeek.Friday + ]); } private void SelectWeekends() { _selectedItem?.DaysOfWeek.Clear(); _selectedItem?.DaysOfWeek.AddRange( - new[] - { - DayOfWeek.Saturday, - DayOfWeek.Sunday - }); - } - - private void SelectAllDaysOfWeek() - { - _selectedItem?.DaysOfWeek.Clear(); - _selectedItem?.DaysOfWeek.AddRange(PlayoutTemplate.AllDaysOfWeek()); - } - - private void SelectNoDaysOfWeek() => _selectedItem?.DaysOfWeek.Clear(); - - private void DayOfMonthChanged(int dayOfMonth, bool isChecked) - { - if (isChecked && !_selectedItem.DaysOfMonth.Contains(dayOfMonth)) - { - _selectedItem?.DaysOfMonth.Add(dayOfMonth); - _selectedItem?.DaysOfMonth.Sort(); - } - - if (!isChecked) - { - _selectedItem?.DaysOfMonth.Remove(dayOfMonth); - } - } - - private void SelectAllDaysOfMonth() - { - _selectedItem?.DaysOfMonth.Clear(); - _selectedItem?.DaysOfMonth.AddRange(PlayoutTemplate.AllDaysOfMonth()); - } - - private void SelectNoDaysOfMonth() => _selectedItem?.DaysOfMonth.Clear(); - - private void MonthOfYearChanged(int monthOfYear, bool isChecked) - { - if (isChecked && _selectedItem != null && !_selectedItem.MonthsOfYear.Contains(monthOfYear)) - { - _selectedItem.MonthsOfYear.Add(monthOfYear); - _selectedItem.MonthsOfYear.Sort(); - } - - if (!isChecked) - { - _selectedItem?.MonthsOfYear.Remove(monthOfYear); - } + [ + DayOfWeek.Saturday, + DayOfWeek.Sunday + ]); } - private void SelectAllMonthsOfYear() - { - _selectedItem?.MonthsOfYear.Clear(); - _selectedItem?.MonthsOfYear.AddRange(PlayoutTemplate.AllMonthsOfYear()); - } - - private void SelectNoMonthsOfYear() => _selectedItem?.MonthsOfYear.Clear(); - private void AddTemplate() { var item = new PlayoutTemplateEditViewModel @@ -654,4 +546,24 @@ else return result.ToString(); } + private string SelectedRowClassFunc(PlayoutTemplateEditViewModel element, int rowNumber) => _selectedItem != null && _selectedItem == element ? "selected" : string.Empty; + + private void OnSelectedDaysChanged(IEnumerable selectedDays) + { + _selectedItem.DaysOfWeek.Clear(); + _selectedItem.DaysOfWeek.AddRange(selectedDays); + } + + private void OnSelectedDaysChanged(IEnumerable selectedDays) + { + _selectedItem.DaysOfMonth.Clear(); + _selectedItem.DaysOfMonth.AddRange(selectedDays); + } + + private void OnSelectedMonthsChanged(IEnumerable selectedMonths) + { + _selectedItem.MonthsOfYear.Clear(); + _selectedItem.MonthsOfYear.AddRange(selectedMonths); + } + } \ No newline at end of file diff --git a/ErsatzTV/Pages/ScheduleEditor.razor b/ErsatzTV/Pages/ScheduleEditor.razor index df531121..33d8fd69 100644 --- a/ErsatzTV/Pages/ScheduleEditor.razor +++ b/ErsatzTV/Pages/ScheduleEditor.razor @@ -10,7 +10,7 @@ - @(IsEdit ? "Save Schedule" : "Add Schedule") + @(IsEdit ? "Save Schedule" : "Add Schedule")
diff --git a/ErsatzTV/Pages/ScheduleItemsEditor.razor b/ErsatzTV/Pages/ScheduleItemsEditor.razor index 60000316..0b9eaf93 100644 --- a/ErsatzTV/Pages/ScheduleItemsEditor.razor +++ b/ErsatzTV/Pages/ScheduleItemsEditor.razor @@ -13,12 +13,6 @@ @inject ISnackbar Snackbar @inject IMediator Mediator - - - + Add Schedule diff --git a/ErsatzTV/Pages/Settings/FFmpegSettings.razor b/ErsatzTV/Pages/Settings/FFmpegSettings.razor index 063d3993..a330c384 100644 --- a/ErsatzTV/Pages/Settings/FFmpegSettings.razor +++ b/ErsatzTV/Pages/Settings/FFmpegSettings.razor @@ -14,7 +14,7 @@ - Save Settings + Save Settings
diff --git a/ErsatzTV/Pages/Settings/HDHRSettings.razor b/ErsatzTV/Pages/Settings/HDHRSettings.razor index 63a5b28b..d40311a1 100644 --- a/ErsatzTV/Pages/Settings/HDHRSettings.razor +++ b/ErsatzTV/Pages/Settings/HDHRSettings.razor @@ -8,7 +8,7 @@ - Save Settings + Save Settings
diff --git a/ErsatzTV/Pages/Settings/LoggingSettings.razor b/ErsatzTV/Pages/Settings/LoggingSettings.razor index a98141e8..8d63ea9d 100644 --- a/ErsatzTV/Pages/Settings/LoggingSettings.razor +++ b/ErsatzTV/Pages/Settings/LoggingSettings.razor @@ -8,7 +8,7 @@ - Save Settings + Save Settings
diff --git a/ErsatzTV/Pages/Settings/PlayoutSettings.razor b/ErsatzTV/Pages/Settings/PlayoutSettings.razor index f1c0c65c..165a7874 100644 --- a/ErsatzTV/Pages/Settings/PlayoutSettings.razor +++ b/ErsatzTV/Pages/Settings/PlayoutSettings.razor @@ -7,7 +7,7 @@ - Save Settings + Save Settings
diff --git a/ErsatzTV/Pages/Settings/ScannerSettings.razor b/ErsatzTV/Pages/Settings/ScannerSettings.razor index 8f9bf6b6..f8726319 100644 --- a/ErsatzTV/Pages/Settings/ScannerSettings.razor +++ b/ErsatzTV/Pages/Settings/ScannerSettings.razor @@ -7,7 +7,7 @@ - Save Settings + Save Settings
diff --git a/ErsatzTV/Pages/Settings/XMLTVSettings.razor b/ErsatzTV/Pages/Settings/XMLTVSettings.razor index 11eeaafa..49542ea7 100644 --- a/ErsatzTV/Pages/Settings/XMLTVSettings.razor +++ b/ErsatzTV/Pages/Settings/XMLTVSettings.razor @@ -7,7 +7,7 @@ - Save Settings + Save Settings
diff --git a/ErsatzTV/Pages/TemplateEditor.razor b/ErsatzTV/Pages/TemplateEditor.razor index 1976a85c..cb216073 100644 --- a/ErsatzTV/Pages/TemplateEditor.razor +++ b/ErsatzTV/Pages/TemplateEditor.razor @@ -9,7 +9,7 @@ - + Save Template diff --git a/ErsatzTV/Pages/WatermarkEditor.razor b/ErsatzTV/Pages/WatermarkEditor.razor index 48388ec2..10a2589a 100644 --- a/ErsatzTV/Pages/WatermarkEditor.razor +++ b/ErsatzTV/Pages/WatermarkEditor.razor @@ -14,7 +14,7 @@ - @(IsEdit ? "Save Watermark" : "Add Watermark") + @(IsEdit ? "Save Watermark" : "Add Watermark")
diff --git a/ErsatzTV/Pages/Watermarks.razor b/ErsatzTV/Pages/Watermarks.razor index e1c930f2..45be2a3c 100644 --- a/ErsatzTV/Pages/Watermarks.razor +++ b/ErsatzTV/Pages/Watermarks.razor @@ -7,7 +7,7 @@ - + Add Watermark diff --git a/ErsatzTV/Pages/YamlPlayoutEditor.razor b/ErsatzTV/Pages/YamlPlayoutEditor.razor index 840444a4..45852f39 100644 --- a/ErsatzTV/Pages/YamlPlayoutEditor.razor +++ b/ErsatzTV/Pages/YamlPlayoutEditor.razor @@ -11,7 +11,7 @@ - + Save YAML File diff --git a/ErsatzTV/Shared/RemoteMediaSourceLibrariesEditor.razor b/ErsatzTV/Shared/RemoteMediaSourceLibrariesEditor.razor index 79b64205..d268cb5e 100644 --- a/ErsatzTV/Shared/RemoteMediaSourceLibrariesEditor.razor +++ b/ErsatzTV/Shared/RemoteMediaSourceLibrariesEditor.razor @@ -8,7 +8,7 @@ - + Save Changes diff --git a/ErsatzTV/wwwroot/css/site.css b/ErsatzTV/wwwroot/css/site.css index d018ef1b..ec003496 100644 --- a/ErsatzTV/wwwroot/css/site.css +++ b/ErsatzTV/wwwroot/css/site.css @@ -166,4 +166,8 @@ .mud-table-smalldevices-sortselect { display: none !important; -} \ No newline at end of file +} + +.selected { + background-color: #009000 !important; +}