diff options
| author | Taras Madan <tarasmadan@google.com> | 2025-01-07 20:47:29 +0100 |
|---|---|---|
| committer | Taras Madan <tarasmadan@google.com> | 2025-01-09 10:20:58 +0000 |
| commit | 7cc17001e974d9ff7d7ce042c4e2ad2e8ec0e55e (patch) | |
| tree | bd76bcfe68cf89381bd61ba5f8036665ad5cd523 /dashboard/app/static/coverage.js | |
| parent | 9220929f371b5549fde0c05fdb17e18ec842f077 (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 'dashboard/app/static/coverage.js')
| -rw-r--r-- | dashboard/app/static/coverage.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/dashboard/app/static/coverage.js b/dashboard/app/static/coverage.js index 16eb4fcd7..5a17ad0a9 100644 --- a/dashboard/app/static/coverage.js +++ b/dashboard/app/static/coverage.js @@ -1,7 +1,8 @@ // Copyright 2024 syzkaller project authors. All rights reserved. // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. -initTogglers(); +$(document).ready(initTogglers()); +$(document).ready(initUpdateForm); // Initializes the file tree onClick collapse logic. function initTogglers(){ @@ -11,6 +12,14 @@ function initTogglers(){ }); } +function initUpdateForm(){ + var curUrlParams = new URLSearchParams(window.location.search); + $('#target-period').val(curUrlParams.get('period')); + $('#target-subsystem').val(curUrlParams.get('subsystem')); + $('#target-manager').val(curUrlParams.get('manager')); + $("#only-unique").prop("checked", curUrlParams.get('subsystem') == "1"); +} + // This handler is called when user clicks on the coverage percentage. // It downloads the kernel file coverage html block and adjust page to show it. // "#file-content-prev" and "#file-content-curr" are the file content <div>s. |
