@@ -59,86 +59,62 @@ <h1>Clippy Lints</h1>
59
59
< div class ="panel panel-default ">
60
60
< div class ="panel-body row ">
61
61
< div id ="upper-filters " class ="col-12 col-md-5 ">
62
- < div class ="btn-group " id ="lint-levels ">
62
+ < div class ="btn-group " id ="lint-levels " tabindex =" -1 " >
63
63
< button type ="button " class ="btn btn-default dropdown-toggle ">
64
64
Lint levels < span class ="badge " id ="selected-levels "> 4</ span > < span class ="caret "> </ span >
65
65
</ button >
66
66
< ul class ="dropdown-menu " id ="lint-levels-selector ">
67
67
< li class ="checkbox ">
68
- < label onclick ="toggleLevels(true) ">
69
- < input type ="checkbox " class ="invisible " />
70
- All
71
- </ label >
68
+ < button onclick ="toggleElements(this, true) "> All</ button >
72
69
</ li >
73
70
< li class ="checkbox ">
74
- < label onclick ="toggleLevels(false) ">
75
- < input type ="checkbox " class ="invisible " />
76
- None
77
- </ label >
71
+ < button onclick ="toggleElements(this, false) "> None</ button >
78
72
</ li >
79
73
< li role ="separator " class ="divider "> </ li >
80
74
</ ul >
81
75
</ div >
82
- < div class ="btn-group " id ="lint-groups ">
76
+ < div class ="btn-group " id ="lint-groups " tabindex =" -1 " >
83
77
< button type ="button " class ="btn btn-default dropdown-toggle ">
84
78
Lint groups < span class ="badge " id ="selected-groups "> </ span > < span class ="caret "> </ span >
85
79
</ button >
86
80
< ul class ="dropdown-menu " id ="lint-groups-selector ">
87
81
< li class ="checkbox ">
88
- < label onclick ="toggleGroups(true) ">
89
- < input type ="checkbox " class ="invisible " />
90
- All
91
- </ label >
82
+ < button onclick ="toggleElements(this, true) "> All</ button >
92
83
</ li >
93
84
< li class ="checkbox ">
94
- < label onclick ="resetGroupsToDefault() ">
95
- < input type ="checkbox " class ="invisible " />
96
- Default
97
- </ label >
85
+ < button onclick ="resetGroupsToDefault() "> Default</ button >
98
86
</ li >
99
87
< li class ="checkbox ">
100
- < label onclick ="toggleGroups(false) ">
101
- < input type ="checkbox " class ="invisible " />
102
- None
103
- </ label >
88
+ < button onclick ="toggleElements(this, false) "> None</ button >
104
89
</ li >
105
90
< li role ="separator " class ="divider "> </ li >
106
91
</ ul >
107
92
</ div >
108
- < div class ="btn-group " id ="version-filter ">
93
+ < div class ="btn-group " id ="version-filter " tabindex =" -1 " >
109
94
< button type ="button " class ="btn btn-default dropdown-toggle ">
110
95
Version
111
96
< span id ="version-filter-count " class ="badge "> 0</ span >
112
97
< span class ="caret "> </ span >
113
98
</ button >
114
99
< ul id ="version-filter-selector " class ="dropdown-menu ">
115
100
< li class ="checkbox ">
116
- < label onclick ="clearVersionFilters() ">
117
- < input type ="checkbox " class ="invisible " />
118
- Clear filters
119
- </ label >
101
+ < button onclick ="clearVersionFilters() "> Clear filters</ button >
120
102
</ li >
121
103
< li role ="separator " class ="divider "> </ li >
122
104
</ ul >
123
105
</ div >
124
- < div class ="btn-group ", id ="lint-applicabilities ">
106
+ < div class ="btn-group ", id ="lint-applicabilities " tabindex =" -1 " >
125
107
< button type ="button " class ="btn btn-default dropdown-toggle ">
126
108
Applicability
127
109
< span class ="badge "> </ span >
128
110
< span class ="caret "> </ span >
129
111
</ button >
130
112
< ul class ="dropdown-menu " id ="lint-applicabilities-selector ">
131
113
< li class ="checkbox ">
132
- < label onclick ="toggleApplicabilities(true) ">
133
- < input type ="checkbox " class ="invisible " />
134
- All
135
- </ label >
114
+ < button onclick ="toggleElements(this, true) "> All</ button >
136
115
</ li >
137
116
< li class ="checkbox ">
138
- < label onclick ="toggleApplicabilities(false) ">
139
- < input type ="checkbox " class ="invisible " />
140
- None
141
- </ label >
117
+ < button onclick ="toggleElements(this, false) "> None</ button >
142
118
</ li >
143
119
< li role ="separator " class ="divider "> </ li >
144
120
</ ul >
0 commit comments