Files
chenhg5-cc-connect/web/embed.go
2026-04-02 09:28:38 +08:00

28 lines
516 B
Go

//go:build !no_web
package web
import (
"embed"
"io/fs"
"log/slog"
"github.com/chenhg5/cc-connect/core"
)
//go:embed all:dist
var distFS embed.FS
func init() {
sub, err := fs.Sub(distFS, "dist")
if err != nil {
slog.Warn("web: embedded dist directory unavailable; web admin disabled", "error", err)
return
}
if _, err := fs.Stat(sub, "index.html"); err != nil {
slog.Warn("web: embedded dist assets missing index.html; web admin disabled", "error", err)
return
}
core.RegisterWebAssets(sub)
}