added views

This commit is contained in:
Simon Martens
2024-11-10 00:04:37 +01:00
parent cd108bb5c5
commit dafa217003
131 changed files with 32550 additions and 0 deletions

33
views/embed.go Normal file
View File

@@ -0,0 +1,33 @@
//go:build !dev
// +build !dev
// Package ui handles the PocketBase Admin frontend embedding.
// we could use io/fs.Sub to get a sub filesystem, but it errors. echo.MustSubFS throws on error
package views
import (
"embed"
"io/fs"
)
//go:embed all:assets
var ui_static embed.FS
var StaticFS = MustSubFS(ui_static, "assets")
//go:embed all:routes
var ui_routes embed.FS
var RoutesFS = MustSubFS(ui_routes, "routes")
//go:embed all:layouts
var ui_layouts embed.FS
var LayoutFS = MustSubFS(ui_layouts, "layouts")
func MustSubFS(fsys fs.FS, dir string) fs.FS {
sub, err := fs.Sub(fsys, dir)
if err != nil {
panic("Could not create SubFS for " + dir)
}
return sub
}