localStorage에 dark mode 설정 저장하여 한 PC에서는 cark mode 유지
This commit is contained in:
+9
@@ -61,6 +61,13 @@
|
|||||||
'<h5>Customize AdminLTE</h5><hr class="mb-2"/>'
|
'<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 />', {
|
var $dark_mode_checkbox = $('<input />', {
|
||||||
type: 'checkbox',
|
type: 'checkbox',
|
||||||
value: 1,
|
value: 1,
|
||||||
@@ -69,8 +76,10 @@
|
|||||||
}).on('click', function () {
|
}).on('click', function () {
|
||||||
if ($(this).is(':checked')) {
|
if ($(this).is(':checked')) {
|
||||||
$('body').addClass('dark-mode')
|
$('body').addClass('dark-mode')
|
||||||
|
localStorage.setItem(DARK_MODE_ITEM_NAME, 'true');
|
||||||
} else {
|
} else {
|
||||||
$('body').removeClass('dark-mode')
|
$('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>')
|
var $dark_mode_container = $('<div />', { class: 'mb-4' }).append($dark_mode_checkbox).append('<span>Dark Mode</span>')
|
||||||
|
|||||||
Reference in New Issue
Block a user