document.addEventListener('DOMContentLoaded', () => { chrome.storage.local.get(null, r => { document.getElementById('token').value = r.token || ''; document.getElementById('top1').checked = (r.top1 == '1') ? true : false; document.getElementById('top2').checked = (r.top2 == '1') ? true : false; document.getElementById('top3').checked = (r.top3 == '1') ? true : false; document.getElementById('top4').checked = (r.top4 == '1') ? true : false; document.getElementById('top5').checked = (r.top5 == '1') ? true : false; document.getElementById('top6').checked = (r.top6 == '1') ? true : false; document.getElementById('top7').checked = (r.top7 == '1') ? true : false; document.getElementById('topWP1').checked = (r.topWP1 == '1') ? true : false; document.getElementById('topWP2').checked = (r.topWP2 == '1') ? true : false; document.getElementById('nocat01').checked = (r.nocat01 == '1') ? true : false; document.getElementById('nocat02').checked = (r.nocat02 == '1') ? true : false; document.getElementById('nocat03').checked = (r.nocat03 == '1') ? true : false; document.getElementById('nocat04').checked = (r.nocat04 == '1') ? true : false; document.getElementById('nocat05').checked = (r.nocat05 == '1') ? true : false; document.getElementById('nocat06').checked = (r.nocat06 == '1') ? true : false; document.getElementById('nocat07').checked = (r.nocat07 == '1') ? true : false; document.getElementById('nocat08').checked = (r.nocat08 == '1') ? true : false; document.getElementById('nocat09').checked = (r.nocat09 == '1') ? true : false; document.getElementById('nocat10').checked = (r.nocat10 == '1') ? true : false; document.getElementById('nocat11').checked = (r.nocat11 == '1') ? true : false; document.getElementById('nocat12').checked = (r.nocat12 == '1') ? true : false; document.getElementById('nocat13').checked = (r.nocat13 == '1') ? true : false; document.getElementById('nocat14').checked = (r.nocat14 == '1') ? true : false; document.getElementById('nocat15').checked = (r.nocat15 == '1') ? true : false; document.getElementById('nocat16').checked = (r.nocat16 == '1') ? true : false; document.getElementById('nocat17').checked = (r.nocat17 == '1') ? true : false; document.getElementById('nocat18').checked = (r.nocat18 == '1') ? true : false; document.getElementById('nocat19').checked = (r.nocat19 == '1') ? true : false; document.getElementById('nocat20').checked = (r.nocat20 == '1') ? true : false; document.getElementById('nocat96').checked = (r.nocat96 == '1') ? true : false; document.getElementById('nocat97').checked = (r.nocat97 == '1') ? true : false; document.getElementById('nocat98').checked = (r.nocat98 == '1') ? true : false; document.getElementById('nocat99').checked = (r.nocat99 == '1') ? true : false; }); }); document.querySelectorAll("input[type=checkbox][id^='top']").forEach(x => { x.addEventListener('click', t => { let v = t.target.checked ? '1' : '0'; chrome.storage.local.set({ [t.target.id]: v }); chrome.runtime.sendMessage([t.target.id, v], () => {}); }); }); document.querySelectorAll("input[type=checkbox][id^='nocat']").forEach(x => { x.addEventListener('click', t => { chrome.storage.local.set({ [t.target.id]: (t.target.checked ? '1' : '0') }); chrome.runtime.sendMessage(['menu'], () => {}); }); }); document.getElementById('set').addEventListener('click', () => { let token = document.getElementById('token').value; if (!/^([0-9a-zA-Z_\-]{20})$/.test(token)) { token = ''; } chrome.storage.local.set({ token: token }); document.getElementById('token').value = token; chrome.runtime.sendMessage(['set', token], () => {}); });