summaryrefslogtreecommitdiff
path: root/pages/pages.go
diff options
context:
space:
mode:
Diffstat (limited to 'pages/pages.go')
-rw-r--r--pages/pages.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/pages/pages.go b/pages/pages.go
new file mode 100644
index 0000000..e965bdd
--- /dev/null
+++ b/pages/pages.go
@@ -0,0 +1,26 @@
+package pages
+
+import (
+ "net/http"
+)
+
+func Init() Page {
+ return simple("index", func(r *http.Request, uid int32) any {
+ u, _ := Q.GetUserById(r.Context(), uid)
+ return u.Name
+ })
+}
+
+func Recur() Page {
+ return simpleByQuery("recur", Q.GetRecurExpenses)
+}
+
+func Categories() Page {
+ return simpleByQuery("categories", Q.GetCategoriesOrdered)
+}
+
+func NotFound() http.HandlerFunc {
+ return func(w http.ResponseWriter, r *http.Request) {
+ showTemplate(w, "404", r.RequestURI)
+ }
+}