1
1
'use strict' ;
2
-
3
- // Check if we have Javascript support
2
+
3
+ // Check if we have JavaScript support
4
4
document . querySelector ( ':root' ) . classList . add ( 'has-js' ) ;
5
5
6
6
// Restore user mode preferences
@@ -38,8 +38,8 @@ if (themeToggleButton) {
38
38
39
39
// Handle pickers with click/taps rather than hovers
40
40
const pickers = document . querySelectorAll ( '.picker-header' ) ;
41
- for ( const picker of pickers ) {
42
- picker . addEventListener ( 'click' , e => {
41
+ for ( const picker of pickers ) {
42
+ picker . addEventListener ( 'click' , ( e ) => {
43
43
if ( ! e . target . closest ( '.picker' ) ) {
44
44
e . preventDefault ( ) ;
45
45
}
@@ -57,17 +57,17 @@ for(const picker of pickers) {
57
57
}
58
58
59
59
// Track when the header is in sticky position
60
- const header = document . querySelector ( " .header" ) ;
60
+ const header = document . querySelector ( ' .header' ) ;
61
61
let ignoreNextIntersection = false ;
62
62
new IntersectionObserver (
63
63
( [ e ] ) => {
64
64
const currentStatus = header . classList . contains ( 'is-pinned' ) ;
65
65
const newStatus = e . intersectionRatio < 1 ;
66
66
67
67
// Same status, do nothing
68
- if ( currentStatus === newStatus ) {
68
+ if ( currentStatus === newStatus ) {
69
69
return ;
70
- } else if ( ignoreNextIntersection ) {
70
+ } else if ( ignoreNextIntersection ) {
71
71
ignoreNextIntersection = false ;
72
72
return ;
73
73
}
@@ -84,4 +84,4 @@ new IntersectionObserver(
84
84
header . classList . toggle ( 'is-pinned' , newStatus ) ;
85
85
} ,
86
86
{ threshold : [ 1 ] }
87
- ) . observe ( header ) ;
87
+ ) . observe ( header ) ;
0 commit comments