38 lines
522 B
Go
38 lines
522 B
Go
package main
|
|
|
|
import (
|
|
// External
|
|
"git.ahall.se/go/html_template"
|
|
|
|
)
|
|
|
|
type Page struct {
|
|
HTMLTemplate.SimplePage
|
|
Data map[string]any
|
|
}
|
|
|
|
func NewPage(page string) (p Page) {
|
|
p.Page = page
|
|
p.Data = make(map[string]any)
|
|
/*
|
|
p.Data["SECTION"] = section
|
|
p.Data["ACTION"] = action
|
|
*/
|
|
return
|
|
}
|
|
|
|
func (p Page) GetVersion() string {
|
|
return VERSION
|
|
}
|
|
|
|
func (p Page) GetLayout() string {
|
|
if p.Layout == "" {
|
|
return "main"
|
|
}
|
|
return p.Layout
|
|
}
|
|
|
|
func (p Page) GetData() any {
|
|
p.Data["_dev"] = flagDev
|
|
return p.Data
|
|
}
|