|
1 | 1 | <div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasFilter" aria-labelledby="offcanvasFilterLabel">
|
2 | 2 | <div class="offcanvas-header">
|
3 |
| - <h6>Filter results</h6> |
| 3 | + <h6>Sort and filter results</h6> |
4 | 4 | <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
|
5 | 5 | </div>
|
6 | 6 | <div class="offcanvas-body">
|
7 | 7 | <h5>Sort tests by...</h5>
|
8 | 8 | <div class="btn-group m-2 pb-2" role="group" aria-label="Select sorting">
|
9 |
| - <input type="radio" class="btn-check sort" data-sort="status-sort" data-order="desc" name="sort" id="sortstatus" |
| 9 | + <input type="radio" class="btn-check sort" data-sort="status-sort" data-order="desc" name="sort" |
| 10 | + id="sortstatus" |
10 | 11 | autocomplete="off" checked>
|
11 | 12 | <label class="btn btn-outline-secondary" for="sortstatus">status</label>
|
12 | 13 | <input type="radio" class="btn-check sort" data-sort="test-name" name="sort" id="sortname"
|
13 | 14 | autocomplete="off">
|
14 | 15 | <label class="btn btn-outline-secondary" for="sortname">name</label>
|
15 |
| - <input type="radio" class="btn-check sort" data-sort="rms-sort" data-order="desc" name="sort" id="sortrms" autocomplete="off"> |
| 16 | + <input type="radio" class="btn-check sort" data-sort="rms-sort" data-order="desc" name="sort" id="sortrms" |
| 17 | + autocomplete="off"> |
16 | 18 | <label class="btn btn-outline-secondary" for="sortrms">RMS</label>
|
17 | 19 | </div>
|
18 | 20 | <form id="filterForm" onsubmit="return false;">
|
19 | 21 | <h5>Show tests which have...</h5>
|
20 | 22 | <div class="list-group m-2">
|
21 | 23 | <label class="list-group-item list-group-item-success">
|
22 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="overall-passed" onclick="applyFilters()"> |
| 24 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="overall-passed" |
| 25 | + onclick="applyFilters()"> |
23 | 26 | passed
|
24 | 27 | </label>
|
25 | 28 | <label class="list-group-item list-group-item-danger">
|
26 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="overall-failed" onclick="applyFilters()"> |
| 29 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="overall-failed" |
| 30 | + onclick="applyFilters()"> |
27 | 31 | failed
|
28 | 32 | </label>
|
29 | 33 | <label class="list-group-item list-group-item-warning">
|
30 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="overall-skipped" onclick="applyFilters()"> |
| 34 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="overall-skipped" |
| 35 | + onclick="applyFilters()"> |
31 | 36 | skipped
|
32 | 37 | </label>
|
33 | 38 | </div>
|
34 | 39 | <div class="list-group m-2">
|
35 | 40 | <label class="list-group-item list-group-item-success">
|
36 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="image-match" onclick="applyFilters()"> |
| 41 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="image-match" |
| 42 | + onclick="applyFilters()"> |
37 | 43 | matching images
|
38 | 44 | </label>
|
39 | 45 | <label class="list-group-item list-group-item-danger">
|
40 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="image-diff" onclick="applyFilters()"> |
| 46 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="image-diff" |
| 47 | + onclick="applyFilters()"> |
41 | 48 | differing images
|
42 | 49 | </label>
|
43 | 50 | </div>
|
44 | 51 | <div class="list-group m-2 mpl-hash">
|
45 | 52 | <label class="list-group-item list-group-item-success">
|
46 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="hash-match" onclick="applyFilters()"> |
| 53 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="hash-match" |
| 54 | + onclick="applyFilters()"> |
47 | 55 | matching hashes
|
48 | 56 | </label>
|
49 | 57 | <label class="list-group-item list-group-item-danger">
|
50 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="hash-diff" onclick="applyFilters()"> |
| 58 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="hash-diff" |
| 59 | + onclick="applyFilters()"> |
51 | 60 | differing hashes
|
52 | 61 | </label>
|
53 | 62 | </div>
|
54 | 63 | <div class="list-group m-2">
|
55 | 64 | <label class="list-group-item mpl-hash list-group-item-warning">
|
56 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="hash-missing" onclick="applyFilters()"> |
| 65 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="hash-missing" |
| 66 | + onclick="applyFilters()"> |
57 | 67 | no baseline hash
|
58 | 68 | </label>
|
59 | 69 | <label class="list-group-item list-group-item-warning">
|
60 |
| - <input class="form-check-input me-1 filter" type="checkbox" value="" id="image-missing" onclick="applyFilters()"> |
| 70 | + <input class="form-check-input me-1 filter" type="checkbox" value="" id="image-missing" |
| 71 | + onclick="applyFilters()"> |
61 | 72 | no baseline image
|
62 | 73 | </label>
|
63 | 74 | </div>
|
64 |
| - <button type="submit" class="btn btn-primary m-2" data-bs-dismiss="offcanvas">Apply</button> |
65 |
| - <button type="submit" class="btn btn-secondary m-2" onclick="resetFilters()">Reset</button> |
66 |
| - <div class="btn-group m-2" role="group" aria-label="Select condition"> |
67 |
| - <input type="radio" class="btn-check" name="condition" id="conditionand" value="and" autocomplete="off" onclick="applyFilters()" checked> |
68 |
| - <label class="btn btn-outline-secondary" for="conditionand">AND</label> |
69 |
| - <input type="radio" class="btn-check" name="condition" id="conditionor" value="or" autocomplete="off" onclick="applyFilters()"> |
70 |
| - <label class="btn btn-outline-secondary" for="conditionor">OR</label> |
| 75 | + <div class="d-flex"> |
| 76 | + <button type="submit" class="btn btn-primary m-2" data-bs-dismiss="offcanvas">Apply</button> |
| 77 | + <button type="submit" class="btn btn-outline-secondary m-2" onclick="resetFilters()">Reset</button> |
| 78 | + <div class="spacer"></div> |
| 79 | + <div class="btn-group m-2" role="group" aria-label="Select condition"> |
| 80 | + <input type="radio" class="btn-check" name="condition" id="conditionand" value="and" |
| 81 | + autocomplete="off" onclick="applyFilters()" checked> |
| 82 | + <label class="btn btn-outline-secondary" for="conditionand">AND</label> |
| 83 | + <input type="radio" class="btn-check" name="condition" id="conditionor" value="or" |
| 84 | + autocomplete="off" onclick="applyFilters()"> |
| 85 | + <label class="btn btn-outline-secondary" for="conditionor">OR</label> |
| 86 | + </div> |
71 | 87 | </div>
|
72 | 88 | </form>
|
73 | 89 | </div>
|
|
0 commit comments