aboutsummaryrefslogtreecommitdiff
path: root/src/server/ui.go
diff options
context:
space:
mode:
authorAlexander Kavon <hawk@alexkavon.com>2023-11-27 18:15:48 -0500
committerAlexander Kavon <hawk@alexkavon.com>2023-11-27 18:15:48 -0500
commitd7d2b376405d91a201b8b830160458c5dd6df4a9 (patch)
tree8f63b62e9891f183c3d1ad9c903a1c0a0530102e /src/server/ui.go
parent89f8a2741f3cab499957699d33cfe208db1e6d02 (diff)
templates renamed as ui, initial funcs for render and building templates/ui
Diffstat (limited to 'src/server/ui.go')
-rw-r--r--src/server/ui.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/server/ui.go b/src/server/ui.go
new file mode 100644
index 0000000..f0b73ad
--- /dev/null
+++ b/src/server/ui.go
@@ -0,0 +1,21 @@
+package server
+
+import (
+ "html/template"
+ "net/http"
+)
+
+type Ui struct {
+ pages map[string]*template.Template
+}
+
+func buildPages(paths ...string) Ui {
+ // walk template files with template.ParseFS (?)
+
+ return Ui{}
+}
+
+func (ui *Ui) RenderPage(page string, w http.ResponseWriter) {
+ p := ui.pages[page]
+ p.ExecuteTemplate(w, "base", nil)
+}