aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorAlexander Kavon <hawk@alexkavon.com>2023-11-28 05:24:30 -0500
committerAlexander Kavon <hawk@alexkavon.com>2023-11-28 05:24:30 -0500
commit629b0189b7bf20c748a1d37f8803ad0e3ffb8a49 (patch)
tree6692374508230b46be3aee323acd7aa25b3d4a91 /src/server
parent7d7059d53891bc1abb284d9b288505a5d406b307 (diff)
working container compose w/database, no more auth package, message template partial, working html template writing, auth routes in user/routes.go
Diffstat (limited to 'src/server')
-rw-r--r--src/server/ui.go16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/server/ui.go b/src/server/ui.go
index ce0ef01..a765d97 100644
--- a/src/server/ui.go
+++ b/src/server/ui.go
@@ -20,14 +20,15 @@ func NewUi(config *conf.Conf) Ui {
func (ui *Ui) CompilePages(uipath string) {
ui.pages = map[string]*template.Template{}
- baseTmpl, err := template.ParseFiles(filepath.Join(uipath, "templates/base.tmpl.html"))
+ baseTmpl, err := template.ParseGlob(filepath.Join(uipath, "templates/*.tmpl.html"))
if err != nil {
log.Fatal(err)
}
- pagesDir := filepath.Join(uipath, "pages")
- tmplGlob := "**/*.tmpl.html"
+ ui.pages["core/messages"] = baseTmpl
- fileglob, err := filepath.Glob(filepath.Join(pagesDir, tmplGlob))
+ pagesDir := filepath.Join(uipath, "pages")
+ tmplGlob := filepath.Join(pagesDir, "**/*.tmpl.html")
+ fileglob, err := filepath.Glob(tmplGlob)
if err != nil {
log.Fatal(err)
}
@@ -47,8 +48,13 @@ func (ui *Ui) CompilePages(uipath string) {
}
func (ui *Ui) Render(w http.ResponseWriter, pageName string, data interface{}) {
+ templateName := "base"
+ if pageName == "core/messages" {
+ templateName = "messages"
+ }
p := ui.pages[pageName]
- err := p.ExecuteTemplate(w, "base", data)
+
+ err := p.ExecuteTemplate(w, templateName, data)
if err != nil {
log.Fatal(err)
}