36
36
}
37
37
38
38
.dropdown-menu .checkbox {
39
- width : 100% ;
40
39
display : block;
41
- clear : both;
42
- font-weight : 400 ;
43
- line-height : 1.42857143 ;
44
40
white-space : nowrap;
45
41
margin : 0 ;
46
- }
47
-
48
- .dropdown-menu .checkbox label {
42
+ }
43
+ .dropdown-menu .checkbox label {
49
44
padding : 3px 20px ;
50
45
width : 100% ;
51
- }
46
+ }
52
47
53
- .dropdown-menu .checkbox input {
54
- position : relative;
55
- margin : 0 0.5rem 0 ;
56
- padding : 0 ;
57
- vertical-align : middle;
58
- }
48
+ .dropdown-menu .checkbox input {
49
+ position : relative;
50
+ margin : 0 0.5rem 0 ;
51
+ padding : 0 ;
52
+ }
59
53
60
- .dropdown-menu .checkbox : hover {
54
+ .dropdown-menu .checkbox : hover {
61
55
background-color : var (--theme-hover );
62
56
}
63
57
243
237
display : block;
244
238
}
245
239
246
- .theme-choice > li {
240
+ .theme-choice > li {
247
241
padding : 5px 10px ;
248
242
font-size : 0.8em ;
249
243
user-select : none;
@@ -352,11 +346,13 @@ <h1>Clippy Lints</h1>
352
346
< ul class ="dropdown-menu ">
353
347
< li class ="checkbox ">
354
348
< label ng-click ="toggleLevels(true) ">
349
+ < input type ="checkbox " class ="invisible " />
355
350
All
356
351
</ label >
357
352
</ li >
358
353
< li class ="checkbox ">
359
354
< label ng-click ="toggleLevels(false) ">
355
+ < input type ="checkbox " class ="invisible " />
360
356
None
361
357
</ label >
362
358
</ li >
@@ -376,11 +372,13 @@ <h1>Clippy Lints</h1>
376
372
< ul class ="dropdown-menu ">
377
373
< li class ="checkbox ">
378
374
< label ng-click ="toggleGroups(true) ">
375
+ < input type ="checkbox " class ="invisible " />
379
376
All
380
377
</ label >
381
378
</ li >
382
379
< li class ="checkbox ">
383
380
< label ng-click ="toggleGroups(false) ">
381
+ < input type ="checkbox " class ="invisible " />
384
382
None
385
383
</ label >
386
384
</ li >
@@ -428,7 +426,7 @@ <h2 class="panel-title">
428
426
</ h2 >
429
427
</ header >
430
428
431
- < ul class ="list-group lint-docs " ng-if ="open[lint.id] " ng-class ="{collapse: true, in: open[lint.id]} ">
429
+ < div class ="list-group lint-docs " ng-if ="open[lint.id] " ng-class ="{collapse: true, in: open[lint.id]} ">
432
430
< div class ="list-group-item lint-doc-md " ng-bind-html ="lint.docs | markdown "> </ div >
433
431
< div class ="lint-additional-info-container ">
434
432
<!-- Applicability -->
@@ -521,46 +519,46 @@ <h2 class="panel-title">
521
519
) ;
522
520
} ;
523
521
} )
524
- . directive ( 'themeDropdown' , function ( $document ) {
525
- return {
526
- restrict : 'A' ,
527
- link : function ( $scope , $element , $attr ) {
528
- $element . bind ( 'click' , function ( ) {
529
- $element . toggleClass ( 'open' ) ;
530
- $element . addClass ( 'open-recent' ) ;
531
- } ) ;
532
-
533
- $document . bind ( 'click' , function ( ) {
534
- if ( ! $element . hasClass ( 'open-recent' ) ) {
535
- $element . removeClass ( 'open' ) ;
536
- }
537
- $element . removeClass ( 'open-recent' ) ;
538
- } )
522
+ . directive ( 'themeDropdown' , function ( $document ) {
523
+ return {
524
+ restrict : 'A' ,
525
+ link : function ( $scope , $element , $attr ) {
526
+ $element . bind ( 'click' , function ( ) {
527
+ $element . toggleClass ( 'open' ) ;
528
+ $element . addClass ( 'open-recent' ) ;
529
+ } ) ;
530
+
531
+ $document . bind ( 'click' , function ( ) {
532
+ if ( ! $element . hasClass ( 'open-recent' ) ) {
533
+ $element . removeClass ( 'open' ) ;
539
534
}
540
- }
541
- } )
542
- . directive ( 'filterDropdown' , function ( $document ) {
543
- return {
544
- restrict : 'A' ,
545
- link : function ( $scope , $element , $attr ) {
546
- $element . bind ( 'click' , function ( event ) {
547
- if ( event . target . closest ( 'button' ) ) {
548
- $element . toggleClass ( 'open' ) ;
549
- } else {
550
- $element . addClass ( 'open' ) ;
551
- }
552
- $element . addClass ( 'open-recent' ) ;
553
- } ) ;
554
-
555
- $document . bind ( 'click' , function ( ) {
556
- if ( ! $element . hasClass ( 'open-recent' ) ) {
557
- $element . removeClass ( 'open' ) ;
558
- }
559
- $element . removeClass ( 'open-recent' ) ;
560
- } )
535
+ $element . removeClass ( 'open-recent' ) ;
536
+ } )
537
+ }
538
+ }
539
+ } )
540
+ . directive ( 'filterDropdown' , function ( $document ) {
541
+ return {
542
+ restrict : 'A' ,
543
+ link : function ( $scope , $element , $attr ) {
544
+ $element . bind ( 'click' , function ( event ) {
545
+ if ( event . target . closest ( 'button' ) ) {
546
+ $element . toggleClass ( 'open' ) ;
547
+ } else {
548
+ $element . addClass ( 'open' ) ;
561
549
}
562
- }
563
- } )
550
+ $element . addClass ( 'open-recent' ) ;
551
+ } ) ;
552
+
553
+ $document . bind ( 'click' , function ( ) {
554
+ if ( ! $element . hasClass ( 'open-recent' ) ) {
555
+ $element . removeClass ( 'open' ) ;
556
+ }
557
+ $element . removeClass ( 'open-recent' ) ;
558
+ } )
559
+ }
560
+ }
561
+ } )
564
562
. directive ( 'onFinishRender' , function ( $timeout ) {
565
563
return {
566
564
restrict : 'A' ,
0 commit comments