Я пытаюсь реализовать темный режим на моем сайте, который имеет 3 разные страницы. Я сделал 3 отдельных javascript файла на каждую страницу и скопировал код темного режима на каждую страницу. Теперь я хочу сохранить настройки, чтобы пользователю не приходилось постоянно нажимать на функцию темного режима каждый раз, когда они go переходят на другую часть сайта. Это то, что у меня есть, что меняет его на темный режим. Я видел ответы, используя localStorage, но я все еще плохо знаком с JS, поэтому у меня возникли проблемы с его реализацией. Должен ли я иметь только один javascript файл для всех 3 страниц или хранить его отдельно?
<label class="switch">
<input type="checkbox" id="darkmode">
<span class="slider round"></span>
</label>
let checkbox = document.getElementById("darkmode");
let body = document.getElementById('body')
checkbox.addEventListener( 'change', function() {
if(this.checked) {
body.classList.add('dark')
} else {
body.classList.remove('dark')
}
});