Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fadc88e

Browse files
Adding local storage
1 parent 445481c commit fadc88e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

‎app/js/script.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,14 @@ let toggleTheme = document.getElementById('toggleTheme');
130130
let ball = document.getElementById('ball');
131131
let theme = localStorage.getItem('theme');
132132

133+
// Creamos una función que nos permita habiltar el tema oscuro de la página, agregando la clase correspondiente al body y seteando el local storage para guardar el modo.
133134
const enableDarkTheme = () => {
134135
document.body.classList.add('dark-theme');
135136
localStorage.setItem('theme', 'darkTheme');
136137
ball.style.transform = 'translateX(20px)';
137138
}
138139

140+
// Creamos una función que nos permita deshabiltar el tema oscuro de la página, removiendo la clase al body y seteando el local storage para guardar el modo.
139141
const disableDarkTheme = () => {
140142
document.body.classList.remove('dark-theme');
141143
localStorage.setItem('theme', 'normal');
@@ -146,6 +148,7 @@ if (theme === 'darkTheme'){
146148
enableDarkTheme()
147149
}
148150

151+
// Cuando se aplique el evento click al botón toggle, si el local storage 'theme' no es 'darkTheme', lo habilitamos y sino lo deshabilitamos.
149152
toggleTheme.addEventListener('click', () => {
150153
if (theme != 'darkTheme'){
151154
enableDarkTheme();

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /