From 5cb666307410237717aeed70258a16808d41ac7f Mon Sep 17 00:00:00 2001 From: yultae Date: Wed, 1 Feb 2023 09:32:19 +0900 Subject: [PATCH] =?UTF-8?q?localStorage=EC=97=90=20dark=20mode=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EC=A0=80=EC=9E=A5=ED=95=98=EC=97=AC=20=ED=95=9C=20?= =?UTF-8?q?PC=EC=97=90=EC=84=9C=EB=8A=94=20cark=20mode=20=EC=9C=A0?= =?UTF-8?q?=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/static/dist/js/demo.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/resources/static/dist/js/demo.js b/src/main/resources/static/dist/js/demo.js index fe038be..d1b6476 100644 --- a/src/main/resources/static/dist/js/demo.js +++ b/src/main/resources/static/dist/js/demo.js @@ -61,6 +61,13 @@ '
Customize AdminLTE

' ) + // 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 = $('', { 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 = $('
', { class: 'mb-4' }).append($dark_mode_checkbox).append('Dark Mode')