1
1
document . addEventListener ( 'DOMContentLoaded' , function ( ) {
2
2
const themeToggleBtn = document . getElementById ( 'themeToggleBtn' ) ;
3
+ const table = document . getElementsByClassName ( 'table' ) ;
3
4
const body = document . body ;
4
5
5
6
// on regarde si l'utilisateur avait le thème sombre à la dernière visite sur la page ou avant de la rafraîchir
@@ -14,12 +15,12 @@ document.addEventListener('DOMContentLoaded', function () {
14
15
}
15
16
16
17
// écouteurs d'évènements
17
- themeToggleBtn . addEventListener ( 'click' , function ( ) {
18
+ themeToggleBtn . addEventListener ( 'click' , function ( ) {
18
19
body . classList . toggle ( 'light-theme' ) ;
19
20
body . classList . toggle ( 'dark-theme' ) ;
20
21
themeToggleBtn . classList . remove ( 'btn-primary' ) ;
21
22
22
- setTimeout ( function ( ) {
23
+ setTimeout ( function ( ) {
23
24
themeToggleBtn . classList . toggle (
24
25
'btn-dark' ,
25
26
body . classList . contains ( 'light-theme' ) ) ;
@@ -29,8 +30,13 @@ document.addEventListener('DOMContentLoaded', function () {
29
30
body . classList . contains ( 'dark-theme' ) ) ;
30
31
31
32
themeToggleBtn . innerText = body . classList . contains ( 'dark-theme' ) ? 'Mode clair' : 'Mode sombre' ;
33
+
34
+
32
35
} , 200 ) ;
33
36
37
+ for ( var i = 0 ; i < table . length ; i ++ ) {
38
+ table [ i ] . classList . toggle ( 'text-light' ) ;
39
+ }
34
40
35
41
// on enregistre le choix de l'utilisateur (pour que le thème reste le même quand il revient)
36
42
const currentTheme = body . classList . contains ( 'dark-theme' ) ? 'dark-theme' : 'light-theme' ;
0 commit comments