diff options
Diffstat (limited to 'pages/pages.go')
-rw-r--r-- | pages/pages.go | 26 |
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) + } +} |