GUI updates, live log visibility

This commit is contained in:
2026-02-14 17:55:14 +01:00
parent 9d7a36a143
commit e0e8e88276
5 changed files with 134 additions and 32 deletions
+9 -2
View File
@@ -373,10 +373,10 @@ func (s *Server) stacksHandler(w http.ResponseWriter, _ *http.Request) {
s.render(w, "stacks", data)
}
func (s *Server) logsHandler(w http.ResponseWriter, _ *http.Request, name string) {
func (s *Server) logsHandler(w http.ResponseWriter, r *http.Request, name string) {
stack, ok := s.stackMgr.GetStack(name)
if !ok {
http.NotFound(w, nil)
http.NotFound(w, r)
return
}
@@ -385,6 +385,13 @@ func (s *Server) logsHandler(w http.ResponseWriter, _ *http.Request, name string
logs = fmt.Sprintf("Hiba a naplók lekérésekor: %v", err)
}
// Raw mode: return plain text for AJAX polling
if r.URL.Query().Get("raw") == "1" {
w.Header().Set("Content-Type", "text/plain; charset=utf-8")
fmt.Fprint(w, logs)
return
}
data := s.baseData("logs", stack.Meta.DisplayName+" — Naplók")
data["Stack"] = stack
data["Logs"] = logs