Split embedded and standalone chart surfaces
This commit is contained in:
10
web/embed.go
10
web/embed.go
@@ -16,6 +16,8 @@ var pageTemplate = template.Must(template.New("view.html").Funcs(template.FuncMa
|
||||
"joinLines": joinLines,
|
||||
}).ParseFS(content, "templates/view.html"))
|
||||
|
||||
var uploadTemplate = template.Must(template.New("upload.html").ParseFS(content, "templates/upload.html"))
|
||||
|
||||
func Render(data any) ([]byte, error) {
|
||||
var out strings.Builder
|
||||
if err := pageTemplate.ExecuteTemplate(&out, "view.html", data); err != nil {
|
||||
@@ -24,6 +26,14 @@ func Render(data any) ([]byte, error) {
|
||||
return []byte(out.String()), nil
|
||||
}
|
||||
|
||||
func RenderUpload(data any) ([]byte, error) {
|
||||
var out strings.Builder
|
||||
if err := uploadTemplate.ExecuteTemplate(&out, "upload.html", data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return []byte(out.String()), nil
|
||||
}
|
||||
|
||||
func Static() http.Handler {
|
||||
sub, err := fs.Sub(content, "static")
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user