57
57
background-color : var (--theme-hover );
58
58
}
59
59
60
- div .panel div .panel-body button . dropdown-toggle {
60
+ div .panel div .panel-body button {
61
61
background : var (--searchbar-bg );
62
62
color : var (--searchbar-fg );
63
63
border-color : var (--theme-popup-border );
64
64
}
65
65
66
- div .panel div .panel-body button . dropdown-toggle : hover {
66
+ div .panel div .panel-body button : hover {
67
67
box-shadow : 0 0 3px var (--searchbar-shadow-color );
68
68
}
69
69
70
- div .panel div .panel-body .open button .dropdown-toggle {
71
- background : var (--searchbar-bg );
72
- color : var (--searchbar-fg );
73
- border-color : var (--theme-popup-border );
70
+ div .panel div .panel-body button .open {
74
71
filter : brightness (90% );
75
72
}
76
73
96
93
@media (min-width : 992px ) {
97
94
.search-control {
98
95
margin-top : 0 ;
99
- float : right;
100
96
}
101
97
}
102
98
361
357
opacity : 30% ;
362
358
}
363
359
360
+ .expansion-group {
361
+ margin-top : 15px ;
362
+ padding : 0px 8px ;
363
+ display : flex;
364
+ flex-wrap : nowrap;
365
+ }
366
+
367
+ @media (min-width : 992px ) {
368
+ .expansion-group {
369
+ margin-top : 0 ;
370
+ padding : 0px 15px ;
371
+ }
372
+ }
373
+
374
+ .expansion-control {
375
+ width : 50% ;
376
+ }
377
+
364
378
: not (pre ) > code {
365
379
color : var (--inline-code-color );
366
380
background-color : var (--inline-code-bg );
@@ -405,7 +419,7 @@ <h1>Clippy Lints</h1>
405
419
406
420
< div class ="panel panel-default " ng-show ="data ">
407
421
< div class ="panel-body row ">
408
- < div id ="upper-filters " class ="col-12 col-md-6 ">
422
+ < div id ="upper-filters " class ="col-12 col-md-5 ">
409
423
< div class ="btn-group " filter-dropdown >
410
424
< button type ="button " class ="btn btn-default dropdown-toggle ">
411
425
Lint levels < span class ="badge "> {{selectedValuesCount(levels)}}</ span > < span class ="caret "> </ span >
@@ -524,7 +538,7 @@ <h1>Clippy Lints</h1>
524
538
</ ul >
525
539
</ div >
526
540
</ div >
527
- < div class ="col-12 col-md-6 search-control ">
541
+ < div class ="col-12 col-md-5 search-control ">
528
542
< div class ="input-group ">
529
543
< label class ="input-group-addon " id ="filter-label " for ="search-input "> Filter:</ label >
530
544
< input type ="text " class ="form-control filter-input " placeholder ="Keywords or search string " id ="search-input "
@@ -537,6 +551,14 @@ <h1>Clippy Lints</h1>
537
551
</ span >
538
552
</ div >
539
553
</ div >
554
+ < div class ="col-12 col-md-2 btn-group expansion-group ">
555
+ < button title ="Collapse All " class ="btn btn-default expansion-control " type ="button " ng-click ="toggleExpansion(data, false) ">
556
+ < span class ="glyphicon glyphicon-collapse-up "> </ span >
557
+ </ button >
558
+ < button title ="Expand All " class ="btn btn-default expansion-control " type ="button " ng-click ="toggleExpansion(data, true) ">
559
+ < span class ="glyphicon glyphicon-collapse-down "> </ span >
560
+ </ button >
561
+ </ div >
540
562
</ div >
541
563
</ div >
542
564
<!-- The order of the filters should be from most likely to remove a lint to least likely to improve performance. -->
0 commit comments