diff options
| author | Spencer Will <spencer.a.will@gmail.com> | 2024-04-04 20:02:42 -0400 |
|---|---|---|
| committer | Spencer Will <spencer.a.will@gmail.com> | 2024-04-04 20:02:42 -0400 |
| commit | 0b43e03ca9bbc2325528075a64d4aed6375f430b (patch) | |
| tree | 097d0149704253583a4087fc537403bd4b1d6f38 | |
| parent | 9725c4a162502a02c1c67fdca6b797fe09b2b73c (diff) | |
| download | rust-0b43e03ca9bbc2325528075a64d4aed6375f430b.tar.gz rust-0b43e03ca9bbc2325528075a64d4aed6375f430b.zip | |
Add applicability visually
| -rw-r--r-- | util/gh-pages/index.html | 27 | ||||
| -rw-r--r-- | util/gh-pages/script.js | 10 |
2 files changed, 36 insertions, 1 deletions
diff --git a/util/gh-pages/index.html b/util/gh-pages/index.html index c88c298d5d7..6fb94c14a7e 100644 --- a/util/gh-pages/index.html +++ b/util/gh-pages/index.html @@ -496,7 +496,32 @@ Otherwise, have a great day =^.^= </ul> </div> </div> - + <div class="btn-group" filter-dropdown> + <button type="button" class="btn btn-default dropdown-toggle"> + Applicability <span class="badge">{{selectedValuesCount(applicabilities)}}</span> <span class="caret"></span> + </button> + <ul class="dropdown-menu"> + <li class="checkbox"> + <label ng-click="toggleApplicabilities(true)"> + <input type="checkbox" class="invisible" /> + All + </label> + </li> + <li class="checkbox"> + <label ng-click="toggleApplicabilities(false)"> + <input type="checkbox" class="invisible" /> + None + </label> + </li> + <li role="separator" class="divider"></li> + <li class="checkbox" ng-repeat="(applicability, enabled) in applicabilities"> + <label class="text-capitalize"> + <input type="checkbox" ng-model="applicabilities[applicability]" /> + {{applicability}} + </label> + </li> + </ul> + </div> </div> <div class="col-12 col-md-7 search-control"> <div class="input-group"> diff --git a/util/gh-pages/script.js b/util/gh-pages/script.js index f59245e556c..fa72b7de0a4 100644 --- a/util/gh-pages/script.js +++ b/util/gh-pages/script.js @@ -156,6 +156,16 @@ Object.entries(versionFilterKeyMap).map(([key, value]) => [value, key]) ); + const APPLICABILITIES_DEFAULT = { + unspecified: true, + unresolved: true, + machineApplicable: true, + maybeIncorrect: true, + hasPlaceholders: true + }; + + $scope.applicabilities = APPLICABILITIES_DEFAULT; + // loadFromURLParameters retrieves filter settings from the URL parameters and assigns them // to corresponding $scope variables. function loadFromURLParameters() { |
