@@ -25,7 +25,11 @@ const SWIPE_THRESHOLD = 50;
2525const VELOCITY_THRESHOLD = 0.3 ; // px/ms
2626const CARD_TRANSITION = 'transform 0.3s cubic-bezier(0.4,0,0.2,1)' ;
2727
28- function updateCardToggleButton ( ) {
28+ function updateCardToggleButton ( enabled ) {
29+ if ( enabled !== undefined ) {
30+ cardModeEnabled = enabled ;
31+ localStorage . setItem ( 'cardMode' , enabled ) ;
32+ }
2933 const button = document . getElementById ( 'card-mode-toggle' ) ;
3034 if ( ! button ) return ;
3135 button . classList . toggle ( 'active' , cardModeEnabled ) ;
@@ -222,9 +226,7 @@ function initEventCard() {
222226 if ( gestureAxis === 'vertical' ) {
223227 if ( deltaY > SWIPE_THRESHOLD ) {
224228 hideEventCard ( ) ;
225- cardModeEnabled = false ;
226- localStorage . setItem ( 'cardMode' , false ) ;
227- updateCardToggleButton ( ) ;
229+ updateCardToggleButton ( false ) ;
228230 }
229231 return ;
230232 }
@@ -274,9 +276,7 @@ function initEventCard() {
274276 const toggleButton = document . getElementById ( 'card-mode-toggle' ) ;
275277 updateCardToggleButton ( ) ;
276278 toggleButton . addEventListener ( 'click' , ( ) => {
277- cardModeEnabled = ! cardModeEnabled ;
278- localStorage . setItem ( 'cardMode' , cardModeEnabled ) ;
279- updateCardToggleButton ( ) ;
279+ updateCardToggleButton ( ! cardModeEnabled ) ;
280280 if ( cardModeEnabled && Events . currentEvent ) {
281281 showEventCard ( Events . currentEvent ) ;
282282 } else if ( ! cardModeEnabled ) {
0 commit comments