localStorage에 dark mode 설정 저장하여 한 PC에서는 cark mode 유지

This commit is contained in:
yultae
2023-02-01 09:32:19 +09:00
parent 7e0093bcb6
commit 5cb6663074
+9
View File
@@ -61,6 +61,13 @@
'<h5>Customize AdminLTE</h5><hr class="mb-2"/>'
)
// dark mode local에 저장
var DARK_MODE_ITEM_NAME = "httpMockServer.darkMode";
let darkMode = localStorage.getItem(DARK_MODE_ITEM_NAME);
if (darkMode === 'true') {
$('body').addClass('dark-mode');
}
var $dark_mode_checkbox = $('<input />', {
type: 'checkbox',
value: 1,
@@ -69,8 +76,10 @@
}).on('click', function () {
if ($(this).is(':checked')) {
$('body').addClass('dark-mode')
localStorage.setItem(DARK_MODE_ITEM_NAME, 'true');
} else {
$('body').removeClass('dark-mode')
localStorage.setItem(DARK_MODE_ITEM_NAME, 'false');
}
})
var $dark_mode_container = $('<div />', { class: 'mb-4' }).append($dark_mode_checkbox).append('<span>Dark Mode</span>')