aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nonsense-time.go
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2024-10-02 17:26:41 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2024-10-02 17:27:46 -0400
commit50df0f7b61462a6bfad9e74f7c7917c6b19d4b92 (patch)
tree50f478d0cacfcb57acdc8edd0f357db304b249ae /nonsense-time.go
parente8d9040688925304edad469d92518da84e1b8d96 (diff)
Add first pass at dashboard
Diffstat (limited to 'nonsense-time.go')
-rw-r--r--nonsense-time.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/nonsense-time.go b/nonsense-time.go
index f9901e6..94c0a30 100644
--- a/nonsense-time.go
+++ b/nonsense-time.go
@@ -7,6 +7,7 @@ import (
"log/slog"
"net/http"
"nonsense-time/api"
+ "nonsense-time/dashboard"
"os"
"time"
)
@@ -51,12 +52,15 @@ func main() {
loggerOpts.Level = slog.LevelDebug
case "error":
loggerOpts.Level = slog.LevelError
+ default:
+ panic(fmt.Sprintf("Unkown log level %s", *logLevel))
}
addr := fmt.Sprintf("%s:%d", *bindAddr, *port)
logger = slog.New(slog.NewTextHandler(os.Stdout, loggerOpts))
api.Logger = logger
+ dashboard.Logger = logger
vtt := timeoutMiddleware(http.HandlerFunc(api.VttOnline), *waitTime)
site := timeoutMiddleware(http.HandlerFunc(api.SiteOnline), *waitTime)
@@ -64,6 +68,8 @@ func main() {
mux.Handle("GET /vtt/status", vtt)
mux.HandleFunc("GET /vtt", api.VttRedirect)
mux.Handle("GET /site/status", site)
+ mux.HandleFunc("GET /", dashboard.Index)
+ mux.HandleFunc("GET /static/", dashboard.StaticHandler)
logger.Info(fmt.Sprint("Listening on ", addr))
logger.Info(http.ListenAndServe(addr, mux).Error())