Skip to content

Commit 9293c43

Browse files
committed
local storage set for themes
1 parent 080fca3 commit 9293c43

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

frontend/dist/scripts/app.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,26 @@ loaders.forEach((loader => {
3737
*
3838
*/
3939

40+
if (!localStorage.defaultToolTheme) {
41+
localStorage.setItem('defaultToolTheme', 'light');
42+
} else {
43+
document.body.classList = localStorage.getItem('defaultToolTheme');
44+
}
45+
46+
4047
const tdName = document.querySelectorAll('[data-td-name]');
4148
tdName.forEach(name => {
4249
name.textContent = 'Choose a Techdegree'
4350
});
4451
const lightTheme = document.getElementById('light');
4552
const darkTheme = document.getElementById('dark');
4653
lightTheme.addEventListener('click', () => {
47-
document.body.classList = '';
54+
document.body.classList = 'light';
55+
localStorage.setItem('defaultToolTheme', 'light');
4856
});
4957
darkTheme.addEventListener('click', () => {
5058
document.body.classList = 'dark';
59+
localStorage.setItem('defaultToolTheme', 'dark');
5160
});
5261

5362

frontend/src/scripts/app.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,26 @@ loaders.forEach((loader => {
3737
*
3838
*/
3939

40+
if (!localStorage.defaultToolTheme) {
41+
localStorage.setItem('defaultToolTheme', 'light');
42+
} else {
43+
document.body.classList = localStorage.getItem('defaultToolTheme');
44+
}
45+
46+
4047
const tdName = document.querySelectorAll('[data-td-name]');
4148
tdName.forEach(name => {
4249
name.textContent = 'Choose a Techdegree'
4350
});
4451
const lightTheme = document.getElementById('light');
4552
const darkTheme = document.getElementById('dark');
4653
lightTheme.addEventListener('click', () => {
47-
document.body.classList = '';
54+
document.body.classList = 'light';
55+
localStorage.setItem('defaultToolTheme', 'light');
4856
});
4957
darkTheme.addEventListener('click', () => {
5058
document.body.classList = 'dark';
59+
localStorage.setItem('defaultToolTheme', 'dark');
5160
});
5261

5362

0 commit comments

Comments
 (0)