From ec1c18bc541e9036ea73d2d290a16d4322ece399 Mon Sep 17 00:00:00 2001 From: Niko Abeler Date: Sun, 24 Jul 2022 20:29:31 +0200 Subject: [PATCH] list user index --- cmd/kiss-web/main.go | 17 +++++++--------- embed/initial/repo_base.html | 16 +++++++++++++++ embed/user-list.html | 6 +++--- kiss_test.go | 5 +++++ renderer.go | 38 +++++++++++++++++++++++++++++------- renderer_test.go | 33 +++++++++++++++++++++++++++++++ repository.go | 17 +++++++++++++++- repository_test.go | 21 ++++++++++++++++++++ 8 files changed, 132 insertions(+), 21 deletions(-) create mode 100644 embed/initial/repo_base.html diff --git a/cmd/kiss-web/main.go b/cmd/kiss-web/main.go index da06764..3ca6c6a 100644 --- a/cmd/kiss-web/main.go +++ b/cmd/kiss-web/main.go @@ -50,19 +50,16 @@ func handler(repo kiss.Repository) func(http.ResponseWriter, *http.Request) { func indexHandler(repo kiss.Repository) func(http.ResponseWriter, *http.Request) { return func(w http.ResponseWriter, r *http.Request) { - users, err := repo.Users() + html, err := kiss.RenderUserList(repo) + if err != nil { - println("Error getting users: ", err.Error()) - w.Write([]byte("Error getting users")) + println("Error rendering index: ", err.Error()) + w.WriteHeader(http.StatusInternalServerError) + w.Write([]byte("Internal server error")) return } - w.Write([]byte("Index")) - w.Write([]byte("