|
137 | 137 | $scope.themes = THEMES_DEFAULT;
|
138 | 138 |
|
139 | 139 | const DEFAULT_VERSION_FILTERS = {
|
140 |
| - ">=": { enabled: false, version_str: "" }, |
141 |
| - "<=": { enabled: false, version_str: "" }, |
142 |
| - "==": { enabled: false, version_str: "" }, |
| 140 | + "≥": { enabled: false, version_str: "" }, |
| 141 | + "≤": { enabled: false, version_str: "" }, |
| 142 | + "=": { enabled: false, version_str: "" }, |
143 | 143 | };
|
144 | 144 | // Weird workaround to get a copy of the object
|
145 | 145 | $scope.version_filters = JSON.parse(JSON.stringify(DEFAULT_VERSION_FILTERS));
|
146 |
| - $scope.version_regex = new RegExp('\\d\.\\d{2}\.\\d'); |
| 146 | + $scope.version_regex = new RegExp('1\.\\d{2}\.\\d'); |
147 | 147 |
|
148 | 148 | $scope.selectTheme = function (theme) {
|
149 | 149 | setTheme(theme, true);
|
|
175 | 175 | $scope.version_filters = JSON.parse(JSON.stringify(DEFAULT_VERSION_FILTERS));
|
176 | 176 | }
|
177 | 177 |
|
178 |
| - $scope.versionSymbol = function() { |
179 |
| - const version_filters = $scope.version_filters; |
180 |
| - let filter = ">="; |
181 |
| - for (const key in version_filters) { |
182 |
| - if (version_filters[key]) { |
183 |
| - filter = key; |
184 |
| - } |
185 |
| - } |
186 |
| - |
187 |
| - return filter; |
| 178 | + $scope.versionFilterCount = function(obj) { |
| 179 | + return Object.values(obj).filter(x => x.enabled).length; |
188 | 180 | }
|
189 | 181 |
|
190 | 182 | $scope.byVersion = function(lint) {
|
|
214 | 206 | let version_str = filters[filter].version_str;
|
215 | 207 |
|
216 | 208 | // Skip the work for version strings with invalid lengths or characters
|
217 |
| - if (!filters[filter].enabled || !validate_version_str(version_str)) { |
| 209 | + if (!validate_version_str(version_str)) { |
| 210 | + filters[filter].enabled = false; |
218 | 211 | continue;
|
219 | 212 | }
|
220 | 213 |
|
| 214 | + filters[filter].enabled = true; |
| 215 | + |
221 | 216 | let result = cmp_version(lint_version, version_str, filter);
|
222 | 217 | if (result && filter === "==") {
|
223 | 218 | return true;
|
|
226 | 221 | }
|
227 | 222 |
|
228 | 223 | let cmp_filter;
|
229 |
| - if (filter === ">=") { |
230 |
| - cmp_filter = "<="; |
| 224 | + if (filter === "≥") { |
| 225 | + cmp_filter = "≤"; |
231 | 226 | } else {
|
232 |
| - cmp_filter = ">="; |
| 227 | + cmp_filter = "≥"; |
233 | 228 | }
|
234 | 229 |
|
235 | 230 | let cmp_version_str = filters[cmp_filter].version_str;
|
|
0 commit comments