mirror of
https://github.com/notion-enhancer/notion-enhancer.git
synced 2025-04-07 05:59:02 +00:00
20 lines
588 B
JavaScript
20 lines
588 B
JavaScript
/*
|
|
* notion-enhancer core: theming
|
|
* (c) 2021 dragonwocky <thedragonring.bod@gmail.com> (https://dragonwocky.me/)
|
|
* (https://notion-enhancer.github.io/) under the MIT license
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
export default function (api, db) {
|
|
const { web } = api;
|
|
|
|
const $root = document.querySelector(':root');
|
|
$root.classList[document.body.classList.contains('dark') ? 'add' : 'remove']('dark');
|
|
web.addDocumentObserver((mutation) => {
|
|
if (mutation.target === document.body) {
|
|
$root.classList[document.body.classList.contains('dark') ? 'add' : 'remove']('dark');
|
|
}
|
|
});
|
|
}
|