diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-11-07 16:01:06 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-11-08 14:15:20 +0000 |
| commit | 44b1e39faee03d3a5f496f66157a41f939e74286 (patch) | |
| tree | 63c2bda8f4454ffb11a23c5cbdc6e8f8ba01ffc3 /pkg/manager | |
| parent | 0e6221e714759ad3d12fb1a94b62c5c607a4dbab (diff) | |
pkg/manager: wrap stats page with the common header
Add common manager HTML header to the stats page as well.
Diffstat (limited to 'pkg/manager')
| -rw-r--r-- | pkg/manager/http.go | 13 |
1 files changed, 12 insertions, 1 deletions
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}} <pre>{{printf "%s" .Text}}</pre> `) |
