panel: match monitoring URLs to their nav labels

/sendlog -> /deliveries, /queue -> /mail-queue, /logtail -> /system-log,
along with the HTMX polling fragments under each.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-03 21:41:52 +03:00
parent 89447074c5
commit a06faac213
12 changed files with 31 additions and 23 deletions
+6 -6
View File
@@ -180,12 +180,12 @@ func (s *Server) Handler() http.Handler {
// Monitoring screens (spec 7.2.11-13): each page and its HTMX polling
// fragment (spec 7.1 — the /rows and /body endpoints return HTML, not JSON).
authed.HandleFunc("GET /sendlog", s.handleSendLog)
authed.HandleFunc("GET /sendlog/rows", s.handleSendLogRows)
authed.HandleFunc("GET /queue", s.handleQueue)
authed.HandleFunc("GET /queue/body", s.handleQueueBody)
authed.HandleFunc("GET /logtail", s.handleLogTail)
authed.HandleFunc("GET /logtail/body", s.handleLogTailBody)
authed.HandleFunc("GET /deliveries", s.handleSendLog)
authed.HandleFunc("GET /deliveries/rows", s.handleSendLogRows)
authed.HandleFunc("GET /mail-queue", s.handleQueue)
authed.HandleFunc("GET /mail-queue/body", s.handleQueueBody)
authed.HandleFunc("GET /system-log", s.handleLogTail)
authed.HandleFunc("GET /system-log/body", s.handleLogTailBody)
mux.Handle("/", s.requireAuth(authed))