From 76a23ebe787a258545e8c963fc0fb38a3dcbae67 Mon Sep 17 00:00:00 2001 From: uPagge Date: Wed, 9 Dec 2020 20:07:36 +0300 Subject: Theme switch remark42 --- src/js/theme.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/js/theme.js b/src/js/theme.js index 06cd237..719f0fd 100644 --- a/src/js/theme.js +++ b/src/js/theme.js @@ -83,8 +83,13 @@ class Theme { initSwitchTheme() { this.util.forEach(document.getElementsByClassName('theme-switch'), $themeSwitch => { $themeSwitch.addEventListener('click', () => { - if (document.body.getAttribute('theme') === 'dark') document.body.setAttribute('theme', 'light'); - else document.body.setAttribute('theme', 'dark'); + if (document.body.getAttribute('theme') === 'dark') { + document.body.setAttribute('theme', 'light'); + window.REMARK42.changeTheme('light'); + } else { + document.body.setAttribute('theme', 'dark'); + window.REMARK42.changeTheme('dark'); + } this.isDark = !this.isDark; window.localStorage && localStorage.setItem('theme', this.isDark ? 'dark' : 'light'); for (let event of this.switchThemeEventSet) event(); -- cgit v1.2.3