@@ -55,16 +55,8 @@ <h1>Clippy Lints</h1>
55
55
</ div >
56
56
</ noscript >
57
57
58
- < div ng-cloak >
59
-
60
- < div class ="alert alert-info " role ="alert " ng-if ="loading ">
61
- Loading…
62
- </ div >
63
- < div class ="alert alert-danger " role ="alert " ng-if ="error ">
64
- Error loading lints!
65
- </ div >
66
-
67
- < div class ="panel panel-default " ng-show ="data ">
58
+ < div >
59
+ < div class ="panel panel-default ">
68
60
< div class ="panel-body row ">
69
61
< div id ="upper-filters " class ="col-12 col-md-5 ">
70
62
< div class ="btn-group " filter-dropdown >
@@ -188,9 +180,7 @@ <h1>Clippy Lints</h1>
188
180
< div class ="col-12 col-md-5 search-control ">
189
181
< div class ="input-group ">
190
182
< label class ="input-group-addon " id ="filter-label " for ="search-input "> Filter:</ label >
191
- < input type ="text " class ="form-control filter-input " placeholder ="Keywords or search string (`S` or `/` to focus) " id ="search-input "
192
- ng-model ="search " ng-blur ="updatePath() " ng-keyup ="$event.keyCode == 13 && updatePath() "
193
- ng-model-options ="{debounce: 50} " />
183
+ < input type ="text " class ="form-control filter-input " placeholder ="Keywords or search string (`S` or `/` to focus) " id ="search-input " onblur ="updatePath() " onchange ="handleInputChanged() " />
194
184
< span class ="input-group-btn ">
195
185
< button class ="filter-clear btn " type ="button " ng-click ="search = ''; updatePath(); ">
196
186
Clear
@@ -208,56 +198,57 @@ <h1>Clippy Lints</h1>
208
198
</ div >
209
199
</ div >
210
200
</ div >
211
- <!-- The order of the filters should be from most likely to remove a lint to least likely to improve performance. -->
212
- < article class ="panel panel-default " id ="{{lint.id}} " ng-repeat =" lint in data | filter:bySearch | filter:byGroups | filter:byLevels | filter:byVersion | filter:byApplicabilities ">
213
- < header class ="panel-heading " ng-click ="open[lint.id] = !open[lint.id] ">
214
- < h2 class ="panel-title ">
215
- < div class ="panel-title-name ">
216
- < span > {{ lint.id} }</ span >
217
- < a href ="#{{lint.id}} " class ="anchor label label-default "
218
- ng-click ="openLint(lint); $event.preventDefault(); $event.stopPropagation() "> ¶</ a >
219
- < a href ="" id ="clipboard-{{lint.id}} " class ="anchor label label-default " ng-click ="copyToClipboard(lint); $event.stopPropagation() ">
220
- 📋
221
- </ a >
222
- </ div >
201
+ {% for lint in lints %}
202
+ < article class ="panel panel-default " id ="{{lint.id}} ">
203
+ < header class ="panel-heading " ng-click ="open[lint.id] = !open[lint.id] ">
204
+ < h2 class ="panel-title ">
205
+ < div class ="panel-title-name ">
206
+ < span > {( lint.id) }</ span >
207
+ < a href ="#{{lint.id}} " class ="anchor label label-default "
208
+ ng-click ="openLint(lint); $event.preventDefault(); $event.stopPropagation() "> ¶</ a >
209
+ < a href ="" id ="clipboard-{{lint.id}} " class ="anchor label label-default " ng-click ="copyToClipboard(lint); $event.stopPropagation() ">
210
+ 📋
211
+ </ a >
212
+ </ div >
223
213
224
- < div class ="panel-title-addons ">
225
- < span class ="label label-lint-group label-default label-group-{{lint.group}} "> {{ lint.group} }</ span >
214
+ < div class ="panel-title-addons ">
215
+ < span class ="label label-lint-group label-default label-group-{{lint.group}} "> {( lint.group) }</ span >
226
216
227
- < span class ="label label-lint-level label-lint-level-{{lint.level}} "> {{ lint.level} }</ span >
217
+ < span class ="label label-lint-level label-lint-level-{{lint.level}} "> {( lint.level) }</ span >
228
218
229
219
230
- < span class ="label label-doc-folding " ng-show ="open[lint.id] "> −</ span >
231
- < span class ="label label-doc-folding " ng-hide ="open[lint.id] "> +</ span >
232
- </ div >
233
- </ h2 >
234
- </ header >
220
+ < span class ="label label-doc-folding " ng-show ="open[lint.id] "> −</ span >
221
+ < span class ="label label-doc-folding " ng-hide ="open[lint.id] "> +</ span >
222
+ </ div >
223
+ </ h2 >
224
+ </ header >
235
225
236
- < div class ="list-group lint-docs " ng-if ="open[lint.id] " ng-class ="{collapse: true, in: open[lint.id]} ">
237
- < div class ="list-group-item lint-doc-md " ng-bind-html ="lint.docs | markdown "> </ div >
238
- < div class ="lint-additional-info-container ">
239
- <!-- Applicability -->
240
- < div class ="lint-additional-info-item ">
241
- < span > Applicability: </ span >
242
- < span class ="label label-default label-applicability "> {{lint.applicability}}</ span >
243
- < a href ="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants "> (?)</ a >
244
- </ div >
245
- <!-- Clippy version -->
246
- < div class ="lint-additional-info-item ">
247
- < span > {{lint.group == "deprecated" ? "Deprecated" : "Added"}} in: </ span >
248
- < span class ="label label-default label-version "> {{lint.version}}</ span >
249
- </ div >
250
- <!-- Open related issues -->
251
- < div class ="lint-additional-info-item ">
252
- < a href ="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+{{lint.id}} "> Related Issues</ a >
253
- </ div >
254
- <!-- Jump to source -->
255
- < div class ="lint-additional-info-item " ng-if ="lint.id_location ">
256
- < a href ="https://github.com/rust-lang/rust-clippy/blob/{{docVersion}}/{{lint.id_location}} "> View Source</ a >
226
+ < div class ="list-group lint-docs " ng-class ="{collapse: true, in: open[lint.id]} ">
227
+ < div class ="list-group-item lint-doc-md "> {(markdown(lint.docs))}</ div >
228
+ < div class ="lint-additional-info-container ">
229
+ {# Applicability #}
230
+ < div class ="lint-additional-info-item ">
231
+ < span > Applicability: </ span >
232
+ < span class ="label label-default label-applicability "> {( lint.applicability_str() )}</ span >
233
+ < a href ="https://doc.rust-lang.org/nightly/nightly-rustc/rustc_lint_defs/enum.Applicability.html#variants "> (?)</ a >
234
+ </ div >
235
+ <!-- Clippy version -->
236
+ < div class ="lint-additional-info-item ">
237
+ < span > {% if lint.group == "deprecated" %}Deprecated{% else %} Added{% endif %} in: </ span >
238
+ < span class ="label label-default label-version "> {(lint.version)}</ span >
239
+ </ div >
240
+ <!-- Open related issues -->
241
+ < div class ="lint-additional-info-item ">
242
+ < a href ="https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+{{lint.id}} "> Related Issues</ a >
243
+ </ div >
244
+ <!-- Jump to source -->
245
+ < div class ="lint-additional-info-item " ng-if ="lint.id_location ">
246
+ < a href ="https://github.com/rust-lang/rust-clippy/blob/{{docVersion}}/clippy_lints/{{lint.id_location.path}} "> View Source</ a >
247
+ </ div >
257
248
</ div >
258
249
</ div >
259
- </ div >
260
- </ article >
250
+ </ article >
251
+ {% endfor %}
261
252
</ div >
262
253
</ div >
263
254
0 commit comments