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 @@
标准调试参数应作为基线,复制后再做定制化修改。
+ {{icon "apply"}}新增调试参数 {{if .AssetOverlay}} {{if .AssetOverlay.ReadOnly}}
diff --git a/safesightd-linux-arm64 b/safesightd-linux-arm64 index df7cf6b..35bceef 100644 Binary files a/safesightd-linux-arm64 and b/safesightd-linux-arm64 differ