@@ -88,4 +88,34 @@ newOrderSound.on('stop', () => setStatus('play-btn-blue-monday', false));
8888
8989winxSound . on ( 'play' , ( ) => setStatus ( 'play-btn-winx' , true ) ) ;
9090winxSound . on ( 'pause' , ( ) => setStatus ( 'play-btn-winx' , false ) ) ;
91- winxSound . on ( 'stop' , ( ) => setStatus ( 'play-btn-winx' , false ) ) ;
91+ winxSound . on ( 'stop' , ( ) => setStatus ( 'play-btn-winx' , false ) ) ;
92+
93+ document . addEventListener ( 'DOMContentLoaded' , ( ) => {
94+ const btns = document . querySelectorAll ( '.language-btn' ) ;
95+ const contents = document . querySelectorAll ( '.lang-content' ) ;
96+
97+ // Par défaut, cache tout sauf Français
98+ contents . forEach ( ( c , i ) => {
99+ if ( i === 0 ) c . classList . add ( 'active' ) ;
100+ else c . style . display = 'none' ;
101+ } ) ;
102+ btns [ 0 ] . classList . add ( 'active' ) ;
103+
104+ btns . forEach ( btn => {
105+ btn . addEventListener ( 'click' , ( ) => {
106+ const lang = btn . dataset . lang ;
107+
108+ // Toggle active
109+ btn . classList . toggle ( 'active' ) ;
110+
111+ // Montre/cacher contenu
112+ contents . forEach ( c => {
113+ if ( c . dataset . lang === lang ) {
114+ c . style . display = c . style . display === 'none' ? 'block' : 'none' ;
115+ } else {
116+ c . style . display = 'none' ;
117+ }
118+ } ) ;
119+ } ) ;
120+ } ) ;
121+ } ) ;
0 commit comments