trace: Make links in generated HTML be relative to the current path.
This will make it easier to serve /debug/requests off a different path.
This is groundwork towards addressing golang/go#12195.
Change-Id: If29a4c329609df1d5b09a3a88b8bdf1f8b622e49
Reviewed-on: https://go-review.googlesource.com/13824
Reviewed-by: Dave Day <djd@golang.org>
diff --git a/trace/trace.go b/trace/trace.go
index fab5e9e..92f5531 100644
--- a/trace/trace.go
+++ b/trace/trace.go
@@ -951,7 +951,7 @@
{{$n := index $.ActiveTraceCount $fam}}
<td class="active {{if not $n}}empty{{end}}">
- {{if $n}}<a href="/debug/requests?fam={{$fam}}&b=-1{{if $.Expanded}}&exp=1{{end}}">{{end}}
+ {{if $n}}<a href="?fam={{$fam}}&b=-1{{if $.Expanded}}&exp=1{{end}}">{{end}}
[{{$n}} active]
{{if $n}}</a>{{end}}
</td>
@@ -960,7 +960,7 @@
{{range $i, $b := $f.Buckets}}
{{$empty := $b.Empty}}
<td {{if $empty}}class="empty"{{end}}>
- {{if not $empty}}<a href="/debug/requests?fam={{$fam}}&b={{$i}}{{if $.Expanded}}&exp=1{{end}}">{{end}}
+ {{if not $empty}}<a href="?fam={{$fam}}&b={{$i}}{{if $.Expanded}}&exp=1{{end}}">{{end}}
[{{.Cond}}]
{{if not $empty}}</a>{{end}}
</td>
@@ -968,13 +968,13 @@
{{$nb := len $f.Buckets}}
<td class="latency-first">
- <a href="/debug/requests?fam={{$fam}}&b={{$nb}}">[minute]</a>
+ <a href="?fam={{$fam}}&b={{$nb}}">[minute]</a>
</td>
<td>
- <a href="/debug/requests?fam={{$fam}}&b={{add $nb 1}}">[hour]</a>
+ <a href="?fam={{$fam}}&b={{add $nb 1}}">[hour]</a>
</td>
<td>
- <a href="/debug/requests?fam={{$fam}}&b={{add $nb 2}}">[total]</a>
+ <a href="?fam={{$fam}}&b={{add $nb 2}}">[total]</a>
</td>
</tr>
@@ -988,25 +988,25 @@
<h3>Family: {{$.Family}}</h3>
{{if or $.Expanded $.Traced}}
- <a href="/debug/requests?fam={{$.Family}}&b={{$.Bucket}}">[Normal/Summary]</a>
+ <a href="?fam={{$.Family}}&b={{$.Bucket}}">[Normal/Summary]</a>
{{else}}
[Normal/Summary]
{{end}}
{{if or (not $.Expanded) $.Traced}}
- <a href="/debug/requests?fam={{$.Family}}&b={{$.Bucket}}&exp=1">[Normal/Expanded]</a>
+ <a href="?fam={{$.Family}}&b={{$.Bucket}}&exp=1">[Normal/Expanded]</a>
{{else}}
[Normal/Expanded]
{{end}}
{{if not $.Active}}
{{if or $.Expanded (not $.Traced)}}
- <a href="/debug/requests?fam={{$.Family}}&b={{$.Bucket}}&rtraced=1">[Traced/Summary]</a>
+ <a href="?fam={{$.Family}}&b={{$.Bucket}}&rtraced=1">[Traced/Summary]</a>
{{else}}
[Traced/Summary]
{{end}}
{{if or (not $.Expanded) (not $.Traced)}}
- <a href="/debug/requests?fam={{$.Family}}&b={{$.Bucket}}&exp=1&rtraced=1">[Traced/Expanded]</a>
+ <a href="?fam={{$.Family}}&b={{$.Bucket}}&exp=1&rtraced=1">[Traced/Expanded]</a>
{{else}}
[Traced/Expanded]
{{end}}