From 44b1e39faee03d3a5f496f66157a41f939e74286 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 7 Nov 2024 16:01:06 +0100 Subject: pkg/manager: wrap stats page with the common header Add common manager HTML header to the stats page as well. --- pkg/manager/http.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'pkg/manager') diff --git a/pkg/manager/http.go b/pkg/manager/http.go index 05972ba3d..6a1ed664a 100644 --- a/pkg/manager/http.go +++ b/pkg/manager/http.go @@ -218,7 +218,16 @@ func (serv *HTTPServer) httpSyscalls(w http.ResponseWriter, r *http.Request) { } func (serv *HTTPServer) httpStats(w http.ResponseWriter, r *http.Request) { - executeTemplate(w, pages.StatsTemplate, stat.RenderGraphs()) + html, err := pages.StatsHTML() + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + data := &UITextPage{ + UIPageHeader: serv.pageHeader(r, "stats"), + HTML: html, + } + executeTemplate(w, textTemplate, data) } func (serv *HTTPServer) httpVMs(w http.ResponseWriter, r *http.Request) { @@ -1390,8 +1399,10 @@ var jobListTemplate = createPage(UIJobList{}, ` type UITextPage struct { UIPageHeader Text []byte + HTML template.HTML } var textTemplate = createPage(UITextPage{}, ` +{{.HTML}}
{{printf "%s" .Text}}
`) -- cgit mrf-deployment