aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/cover/templates/heatmap.html
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2025-01-07 20:47:29 +0100
committerTaras Madan <tarasmadan@google.com>2025-01-09 10:20:58 +0000
commit7cc17001e974d9ff7d7ce042c4e2ad2e8ec0e55e (patch)
treebd76bcfe68cf89381bd61ba5f8036665ad5cd523 /pkg/cover/templates/heatmap.html
parent9220929f371b5549fde0c05fdb17e18ec842f077 (diff)
dashboard/app: add targeting controls to the coverage page
It allows to control known parameters: 1. Period (months or days). 2. Target subsystem. 3. Target manager. And adds the disabled "Only unique" checkbox.
Diffstat (limited to 'pkg/cover/templates/heatmap.html')
-rw-r--r--pkg/cover/templates/heatmap.html38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkg/cover/templates/heatmap.html b/pkg/cover/templates/heatmap.html
index fc1b457c9..5dd951afe 100644
--- a/pkg/cover/templates/heatmap.html
+++ b/pkg/cover/templates/heatmap.html
@@ -104,6 +104,44 @@
{{ end }}
{{ define "body" }}
+ <div style="display:inline-block">
+ <form method="get">
+ <div style="display:inline-block; vertical-align: top">
+ <label for="target-period">Periods:</label>
+ <br>
+ <label for="target-subsystem">Subsystem:</label>
+ <br>
+ <label for="target-manager">Manager:</label>
+ <br>
+ <label for="only-unique">Only unique:</label>
+ </div>
+ <div style="display:inline-block; vertical-align: top">
+ <select id="target-period" name="period">
+ <option value="month">Month</option>
+ <option value="day">Day</option>
+ </select>
+ <br>
+ <select id="target-subsystem" name="subsystem">
+ <option value="">*</option>
+ {{ range $ss := .Subsystems }}
+ <option value="{{ $ss }}">{{ $ss }}</option>
+ {{ end }}
+ </select>
+ <br>
+ <select id="target-manager" name="manager">
+ <option value="">*</option>
+ {{ range $manager := .Managers }}
+ <option value="{{ $manager }}">{{ $manager }}</option>
+ {{ end }}
+ </select>
+ <br>
+ <input type="checkbox" id="only-unique" name="unique-only" disabled>
+ </div>
+ <br>
+ <button id="updateButton">Update</button>
+ </form>
+ </div>
+ <hr>
<div style="white-space: nowrap">
<div style="display:inline-block">
<ul id="collapsible-list">