aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/manager
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-11-07 16:01:06 +0100
committerDmitry Vyukov <dvyukov@google.com>2024-11-08 14:15:20 +0000
commit44b1e39faee03d3a5f496f66157a41f939e74286 (patch)
tree63c2bda8f4454ffb11a23c5cbdc6e8f8ba01ffc3 /pkg/manager
parent0e6221e714759ad3d12fb1a94b62c5c607a4dbab (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.go13
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>
`)