diff --git a/internal/web/ui.go b/internal/web/ui.go index ec207ae..b4b35e2 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -4144,7 +4144,10 @@ func (u *UI) pageAssetOverlays(w http.ResponseWriter, r *http.Request) { } } if newMode { - data.AssetOverlayEditing = data.AssetOverlay != nil + if data.AssetOverlay == nil { + data.AssetOverlay = &service.ConfigOverlayAsset{Name: "", Raw: map[string]any{}} + } + data.AssetOverlayEditing = true } else { data.AssetOverlayEditing = editMode && data.AssetOverlay != nil && !data.AssetOverlay.ReadOnly } diff --git a/internal/web/ui/templates/asset_overlays.html b/internal/web/ui/templates/asset_overlays.html index 0d15d10..4c66d6f 100644 --- a/internal/web/ui/templates/asset_overlays.html +++ b/internal/web/ui/templates/asset_overlays.html @@ -7,6 +7,7 @@