Skip to content

Commit 4ed52bf

Browse files
committed
Use CamelCase; Fix filter ranges
1 parent dd7bc86 commit 4ed52bf

File tree

2 files changed

+28
-26
lines changed

2 files changed

+28
-26
lines changed

util/gh-pages/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ <h1>Clippy Lints</h1>
435435
<button type="button" class="btn btn-default dropdown-toggle">
436436
Version
437437
<span id="version-filter-count" class="badge">
438-
{{versionFilterCount(version_filters)}}
438+
{{versionFilterCount(versionFilters)}}
439439
</span>
440440
<span class="caret"></span>
441441
</button>
@@ -447,15 +447,15 @@ <h1>Clippy Lints</h1>
447447
</label>
448448
</li>
449449
<li role="separator" class="divider"></li>
450-
<li class="checkbox" ng-repeat="(filter, vars) in version_filters">
450+
<li class="checkbox" ng-repeat="(filter, vars) in versionFilters">
451451
<label ng-attr-for="filter-{filter}">{{filter}}</label>
452452
<span>1.</span>
453453
<input type="text"
454454
ng-attr-id="filter-{filter}"
455455
class="version-filter-input form-control filter-input"
456456
maxlength="2"
457457
placeholder="xx"
458-
ng-model="version_filters[filter].minor_version"
458+
ng-model="versionFilters[filter].minorVersion"
459459
ng-model-options="{debounce: 50}" />
460460
<span>.0</span>
461461
</li>
@@ -536,4 +536,4 @@ <h2 class="panel-title">
536536
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.12/angular.min.js"></script>
537537
<script src="script.js"></script>
538538
</body>
539-
</html>
539+
</html>

util/gh-pages/script.js

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,11 @@
136136
};
137137
$scope.themes = THEMES_DEFAULT;
138138

139-
const DEFAULT_VERSION_FILTERS = {
140-
"≥": { enabled: false, minor_version: "" },
141-
"≤": { enabled: false, minor_version: "" },
142-
"=": { enabled: false, minor_version: "" },
139+
$scope.versionFilters = {
140+
"≥": {enabled: false, minorVersion: ""},
141+
"≤": {enabled: false, minorVersion: ""},
142+
"=": {enabled: false, minorVersion: ""},
143143
};
144-
// Weird workaround to get a copy of the object
145-
$scope.version_filters = JSON.parse(JSON.stringify(DEFAULT_VERSION_FILTERS));
146144

147145
$scope.selectTheme = function (theme) {
148146
setTheme(theme, true);
@@ -171,29 +169,31 @@
171169
}
172170

173171
$scope.clearVersionFilters = function () {
174-
$scope.version_filters = JSON.parse(JSON.stringify(DEFAULT_VERSION_FILTERS));
172+
for (let filter in $scope.versionFilters) {
173+
$scope.versionFilters[filter] = { enabled: false, minorVersion: "" };
174+
}
175175
}
176176

177177
$scope.versionFilterCount = function(obj) {
178178
return Object.values(obj).filter(x => x.enabled).length;
179179
}
180180

181181
$scope.byVersion = function(lint) {
182-
function validate_version_str(ver) {
182+
function validateVersionStr(ver) {
183183
return ver.length === 2 && !isNaN(ver);
184184
}
185185

186-
let filters = $scope.version_filters;
186+
let filters = $scope.versionFilters;
187187

188188
// Strip the "pre " prefix for pre 1.29.0 lints
189-
let lint_version = lint.version.startsWith("pre ") ? lint.version.substring(4, lint.version.length) : lint.version;
190-
let lint_minor_verison = lint_version.substring(2, 4);
189+
let lintVersion = lint.version.startsWith("pre ") ? lint.version.substring(4, lint.version.length) : lint.version;
190+
let lintMinorVersion = lintVersion.substring(2, 4);
191191

192192
for (const filter in filters) {
193-
let minor_version = filters[filter].minor_version;
193+
let minorVersion = filters[filter].minorVersion;
194194

195195
// Skip the work for version strings with invalid lengths or characters
196-
if (!validate_version_str(minor_version)) {
196+
if (!validateVersionStr(minorVersion)) {
197197
filters[filter].enabled = false;
198198
continue;
199199
}
@@ -203,14 +203,14 @@
203203
let result;
204204
switch (filter) {
205205
case "≥":
206-
result = (lint_minor_verison >= minor_version);
206+
result = (lintMinorVersion >= minorVersion);
207207
break;
208208
case "≤":
209-
result = (lint_minor_verison <= minor_version);
209+
result = (lintMinorVersion <= minorVersion);
210210
break;
211211
// "=" gets the highest priority, since all filters are inclusive
212212
case "=":
213-
return (lint_minor_verison === minor_version);
213+
return (lintMinorVersion === minorVersion);
214214
default:
215215
return true
216216
}
@@ -219,19 +219,21 @@
219219
return false;
220220
}
221221

222-
let cmp_filter;
222+
let cmpFilter;
223223
if (filter === "≥") {
224-
cmp_filter = "≤";
224+
cmpFilter = "≤";
225225
} else {
226-
cmp_filter = "≥";
226+
cmpFilter = "≥";
227227
}
228228

229-
let cmp_minor_version = filters[cmp_filter].minor_version;
230-
if (!filters[cmp_filter].enabled || !validate_version_str(cmp_minor_version)) {
229+
let cmpMinorVersion = filters[cmpFilter].minorVersion;
230+
if (!validateVersionStr(cmpMinorVersion)) {
231+
filters[cmpFilter].enabled = false;
231232
return true;
232233
}
233234

234-
return (cmp_filter === "≥") ? (lint_minor_verison > minor_version) : (lint_minor_verison < minor_version);
235+
filters[cmpFilter].enabled = true;
236+
return (cmpFilter === "≥") ? (lintMinorVersion >= cmpMinorVersion) : (lintMinorVersion <= cmpMinorVersion);
235237
}
236238

237239
return true;

0 commit comments

Comments
 (0)