webui.go
Rama master · réplica de lectura del repositorio original.
package discodrive
import (
"embed"
"io/fs"
)
// webDist is the built Nuxt SPA (Docker node stage / npm run generate). The all:
// prefix is required so that `_nuxt` assets are included (embed skips them otherwise).
//
//go:embed all:web/dist
var webDist embed.FS
// WebUI returns an FS rooted at web/dist with the compiled UI static files.
func WebUI() fs.FS {
sub, err := fs.Sub(webDist, "web/dist")
if err != nil {
return webDist
}
return sub
}