Skip to content

Commit f2193c6

Browse files
Completely remove angular and generate parts of settings in JS
1 parent 574e3dd commit f2193c6

2 files changed

Lines changed: 102 additions & 447 deletions

File tree

‎util/gh-pages/index_template.html‎

Lines changed: 24 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<linkid="styleAyu" rel="stylesheet" href="https://rust-lang.github.io/mdBook/ayu-highlight.css" disabled="true">
2626
<linkrel="stylesheet" href="style.css">
2727
</head>
28-
<bodyng-app="clippy" ng-controller="lintList">
28+
<body>
2929
<divid="settings-dropdown">
3030
<divclass="settings-icon" tabindex="-1"></div>
3131
<divclass="settings-menu" tabindex="-1">
@@ -59,121 +59,90 @@ <h1>Clippy Lints</h1>
5959
<divclass="panel panel-default">
6060
<divclass="panel-body row">
6161
<divid="upper-filters" class="col-12 col-md-5">
62-
<divclass="btn-group"filter-dropdown>
62+
<divclass="btn-group">
6363
<buttontype="button" class="btn btn-default dropdown-toggle">
64-
Lint levels <spanclass="badge">{{selectedValuesCount(levels)}}</span><spanclass="caret"></span>
64+
Lint levels <spanclass="badge"id="selected-levels">4</span><spanclass="caret"></span>
6565
</button>
66-
<ulclass="dropdown-menu">
66+
<ulclass="dropdown-menu"id="lint-levels">
6767
<liclass="checkbox">
68-
<labelng-click="toggleLevels(true)">
68+
<labelonclick="toggleLevels(true)">
6969
<inputtype="checkbox" class="invisible" />
7070
All
7171
</label>
7272
</li>
7373
<liclass="checkbox">
74-
<labelng-click="toggleLevels(false)">
74+
<labelonclick="toggleLevels(false)">
7575
<inputtype="checkbox" class="invisible" />
7676
None
7777
</label>
7878
</li>
7979
<lirole="separator" class="divider"></li>
80-
<liclass="checkbox" ng-repeat="(level, enabled) in levels">
81-
<labelclass="text-capitalize">
82-
<inputtype="checkbox" ng-model="levels[level]" />
83-
{{level}}
84-
</label>
85-
</li>
8680
</ul>
8781
</div>
88-
<divclass="btn-group"filter-dropdown>
82+
<divclass="btn-group">
8983
<buttontype="button" class="btn btn-default dropdown-toggle">
90-
Lint groups <spanclass="badge">{{selectedValuesCount(groups)}}</span><spanclass="caret"></span>
84+
Lint groups <spanclass="badge"id="selected-groups"></span><spanclass="caret"></span>
9185
</button>
92-
<ulclass="dropdown-menu">
86+
<ulclass="dropdown-menu"id="lint-groups">
9387
<liclass="checkbox">
94-
<labelng-click="toggleGroups(true)">
88+
<labelonclick="toggleGroups(true)">
9589
<inputtype="checkbox" class="invisible" />
9690
All
9791
</label>
9892
</li>
9993
<liclass="checkbox">
100-
<labelng-click="resetGroupsToDefault()">
94+
<labelonclick="resetGroupsToDefault()">
10195
<inputtype="checkbox" class="invisible" />
10296
Default
10397
</label>
10498
</li>
10599
<liclass="checkbox">
106-
<labelng-click="toggleGroups(false)">
100+
<labelonclick="toggleGroups(false)">
107101
<inputtype="checkbox" class="invisible" />
108102
None
109103
</label>
110104
</li>
111105
<lirole="separator" class="divider"></li>
112-
<liclass="checkbox" ng-repeat="(group, enabled) in groups">
113-
<labelclass="text-capitalize">
114-
<inputtype="checkbox" ng-model="groups[group]" />
115-
{{group}}
116-
</label>
117-
</li>
118106
</ul>
119107
</div>
120108
<divid="version-filter">
121-
<divclass="btn-group"filter-dropdown>
109+
<divclass="btn-group">
122110
<buttontype="button" class="btn btn-default dropdown-toggle">
123111
Version
124-
<spanid="version-filter-count" class="badge">
125-
{{versionFilterCount(versionFilters)}}
126-
</span>
112+
<spanid="version-filter-count" class="badge">0</span>
127113
<spanclass="caret"></span>
128114
</button>
129115
<ulid="version-filter-selector" class="dropdown-menu">
130116
<liclass="checkbox">
131-
<labelng-click="clearVersionFilters()">
117+
<labelonclick="clearVersionFilters()">
132118
<inputtype="checkbox" class="invisible" />
133119
Clear filters
134120
</label>
135121
</li>
136122
<lirole="separator" class="divider"></li>
137-
<liclass="checkbox" ng-repeat="(filter, vars) in versionFilters">
138-
<labelng-attr-for="filter-{filter}">{{filter}}</label>
139-
<span>1.</span>
140-
<inputtype="number"
141-
min="29"
142-
ng-attr-id="filter-{filter}"
143-
class="version-filter-input form-control filter-input"
144-
maxlength="2"
145-
ng-model="versionFilters[filter].minorVersion"
146-
ng-model-options="{debounce: 50}"
147-
ng-change="updateVersionFilters()" />
148-
<span>.0</span>
149-
</li>
150123
</ul>
151124
</div>
152125
</div>
153-
<divclass="btn-group"filter-dropdown>
126+
<divclass="btn-group">
154127
<buttontype="button" class="btn btn-default dropdown-toggle">
155-
Applicability <spanclass="badge">{{selectedValuesCount(applicabilities)}}</span><spanclass="caret"></span>
128+
Applicability
129+
<spanclass="badge"></span>
130+
<spanclass="caret"></span>
156131
</button>
157-
<ulclass="dropdown-menu">
132+
<ulclass="dropdown-menu"id="lint-applicabilities">
158133
<liclass="checkbox">
159-
<labelng-click="toggleApplicabilities(true)">
134+
<labelonclick="toggleApplicabilities(true)">
160135
<inputtype="checkbox" class="invisible" />
161136
All
162137
</label>
163138
</li>
164139
<liclass="checkbox">
165-
<labelng-click="toggleApplicabilities(false)">
140+
<labelonclick="toggleApplicabilities(false)">
166141
<inputtype="checkbox" class="invisible" />
167142
None
168143
</label>
169144
</li>
170145
<lirole="separator" class="divider"></li>
171-
<liclass="checkbox" ng-repeat="(applicability, enabled) in applicabilities">
172-
<labelclass="text-capitalize">
173-
<inputtype="checkbox" ng-model="applicabilities[applicability]" />
174-
{{applicability}}
175-
</label>
176-
</li>
177146
</ul>
178147
</div>
179148
</div>
@@ -189,10 +158,10 @@ <h1>Clippy Lints</h1>
189158
</div>
190159
</div>
191160
<divclass="col-12 col-md-2 btn-group expansion-group">
192-
<buttontitle="Collapse All" class="btn btn-default expansion-control" type="button" ng-click="toggleExpansion(data, false)">
161+
<buttontitle="Collapse All" class="btn btn-default expansion-control" type="button" onclick="toggleExpansion(false)">
193162
<spanclass="glyphicon glyphicon-collapse-up"></span>
194163
</button>
195-
<buttontitle="Expand All" class="btn btn-default expansion-control" type="button" ng-click="toggleExpansion(data, true)">
164+
<buttontitle="Expand All" class="btn btn-default expansion-control" type="button" onclick="toggleExpansion(true)">
196165
<spanclass="glyphicon glyphicon-collapse-down"></span>
197166
</button>
198167
</div>
@@ -315,7 +284,6 @@ <h2 class="panel-title">
315284

316285
<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/highlight.min.js"></script>
317286
<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/languages/rust.min.js"></script>
318-
<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.12/angular.min.js"></script>
319287
<scriptsrc="script.js"></script>
320288
</body>
321289
</html>

0 commit comments

Comments
 (0)