package main import ( "html" "net/http" "strings" ) func servePreviewStatusSVG(w http.ResponseWriter, label string, status int) { w.Header().Set("Content-Type", "image/svg+xml; charset=utf-8") w.Header().Set("Cache-Control", "no-store") w.Header().Set("X-Content-Type-Options", "nosniff") if status <= 0 { status = http.StatusOK } title := html.EscapeString(strings.TrimSpace(label)) if title == "" { title = "Preview" } // 16:9 (passt zu deinen Cards) svg := ` ` + title + ` Preview nicht verfügbar ` w.WriteHeader(status) _, _ = w.Write([]byte(svg)) }