26 lines
417 B
Go
26 lines
417 B
Go
//go:build !Develop
|
|
|
|
package view
|
|
|
|
import (
|
|
_ "embed"
|
|
"errors"
|
|
"html/template"
|
|
)
|
|
|
|
//go:embed Views/menu.gohtml
|
|
var menu string
|
|
|
|
//go:embed Views/viewer.gohtml
|
|
var viewer string
|
|
|
|
func GetViewTemplate(view View) (*template.Template, error) {
|
|
switch view {
|
|
case Menu:
|
|
return template.New("menu").Parse(menu)
|
|
case Viewer:
|
|
return template.New("viewer").Parse(viewer)
|
|
}
|
|
return nil, errors.New("invalid view")
|
|
}
|