_artists = new();
public void Dispose()
{
diff --git a/ErsatzTV/Pages/MultiCollectionEditor.razor b/ErsatzTV/Pages/MultiCollectionEditor.razor
index 332a8845d..a0941abfa 100644
--- a/ErsatzTV/Pages/MultiCollectionEditor.razor
+++ b/ErsatzTV/Pages/MultiCollectionEditor.razor
@@ -11,53 +11,56 @@
@(IsEdit ? "Edit Multi Collection" : "Add Multi Collection")
-
-
-
-
-
-
- @foreach (MediaCollectionViewModel collection in _collections)
- {
-
- @collection.Name
-
- }
-
-
- Add Collection
-
-
- @foreach (SmartCollectionViewModel collection in _smartCollections)
- {
-
- @collection.Name
-
- }
-
-
- Add Smart Collection
-
-
-
-
- @(IsEdit ? "Save Changes" : "Add Multi Collection")
-
-
-
-
+ @if (_editContext is not null)
+ {
+
+
+
+
+
+
+ @foreach (MediaCollectionViewModel collection in _collections)
+ {
+
+ @collection.Name
+
+ }
+
+
+ Add Collection
+
+
+ @foreach (SmartCollectionViewModel collection in _smartCollections)
+ {
+
+ @collection.Name
+
+ }
+
+
+ Add Smart Collection
+
+
+
+
+ @(IsEdit ? "Save Changes" : "Add Multi Collection")
+
+
+
+
+ }
@@ -108,11 +111,12 @@
[Parameter]
public int Id { get; set; }
- private readonly MultiCollectionEditViewModel _model = new();
+ private readonly MultiCollectionEditViewModel _model =
+ new() { Items = new List() };
private EditContext _editContext;
private ValidationMessageStore _messageStore;
- private List _collections;
- private List _smartCollections;
+ private List _collections = new();
+ private List _smartCollections = new();
private MediaCollectionViewModel _selectedCollection;
private SmartCollectionViewModel _selectedSmartCollection;
private MudSelect _collectionSelect;
diff --git a/ErsatzTV/Pages/WatermarkEditor.razor b/ErsatzTV/Pages/WatermarkEditor.razor
index 88e828435..0ba335ce8 100644
--- a/ErsatzTV/Pages/WatermarkEditor.razor
+++ b/ErsatzTV/Pages/WatermarkEditor.razor
@@ -11,141 +11,144 @@
-
-
-
-
-
- @(IsEdit ? "Edit Watermark" : "Add Watermark")
-
-
-
-
-
- None
- Permanent
- Intermittent
-
-
- Custom
- Channel Logo
-
-
-
-
- @if (!string.IsNullOrWhiteSpace(_model.Image) && _model.ImageSource == ChannelWatermarkImageSource.Custom)
- {
-
- }
-
-
-
-
- Upload Image
-
-
-
-
- Bottom Right
- Bottom Middle
- Bottom Left
- Left Middle
- Top Left
- Top Middle
- Top Right
- Right Middle
-
-
-
-
-
- Scaled
- Actual Size
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5 minutes
- 10 minutes
- 15 minutes
- 20 minutes
- 30 minutes
- 60 minutes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- @(IsEdit ? "Save Changes" : "Add Watermark")
-
-
-
-
+ @if (_editContext is not null)
+ {
+
+
+
+
+
+ @(IsEdit ? "Edit Watermark" : "Add Watermark")
+
+
+
+
+
+ None
+ Permanent
+ Intermittent
+
+
+ Custom
+ Channel Logo
+
+
+
+
+ @if (!string.IsNullOrWhiteSpace(_model.Image) && _model.ImageSource == ChannelWatermarkImageSource.Custom)
+ {
+
+ }
+
+
+
+
+ Upload Image
+
+
+
+
+ Bottom Right
+ Bottom Middle
+ Bottom Left
+ Left Middle
+ Top Left
+ Top Middle
+ Top Right
+ Right Middle
+
+
+
+
+
+ Scaled
+ Actual Size
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 5 minutes
+ 10 minutes
+ 15 minutes
+ 20 minutes
+ 30 minutes
+ 60 minutes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @(IsEdit ? "Save Changes" : "Add Watermark")
+
+
+
+
+ }