Automoderated users، رباتها، دیوانسالاران، checkuser، مدیران رابط کاربری، moderation، Moderators، مدیران، userexport، سرویراستار
۲٬۲۵۴
ویرایش
(افزودن دکمهٔ شب/روز به هدر) |
(رفع خطای ES5 (نماد BMP بهجای ایموجی)) |
||
| خط ۱۵: | خط ۱۵: | ||
document.documentElement.classList.toggle('wj-night', t === 'dark'); | document.documentElement.classList.toggle('wj-night', t === 'dark'); | ||
var b = document.getElementById('wj-theme-btn'); | var b = document.getElementById('wj-theme-btn'); | ||
if (b) { b.textContent = (t === 'dark' ? ' | if (b) { | ||
b.textContent = (t === 'dark' ? '☀' : '☾'); | |||
b.title = (t === 'dark' ? 'حالت روز' : 'حالت شب'); | |||
} | |||
} | } | ||
var saved = 'light'; | var saved = 'light'; | ||
| خط ۲۱: | خط ۲۴: | ||
apply(saved); | apply(saved); | ||
function addBtn() { | function addBtn() { | ||
if (document.getElementById('wj-theme-btn')) return; | if (document.getElementById('wj-theme-btn')) { return; } | ||
var host = document.querySelector('.vector-header-end') || document.querySelector('#p-personal') || document.querySelector('.vector-user-links'); | var host = document.querySelector('.vector-header-end') || document.querySelector('#p-personal') || document.querySelector('.vector-user-links'); | ||
if (!host) return; | if (!host) { return; } | ||
var btn = document.createElement('button'); | var btn = document.createElement('button'); | ||
btn.id = 'wj-theme-btn'; | btn.id = 'wj-theme-btn'; | ||
| خط ۳۲: | خط ۳۵: | ||
btn.addEventListener('click', function () { | btn.addEventListener('click', function () { | ||
var cur = document.documentElement.classList.contains('wj-night') ? 'dark' : 'light'; | var cur = document.documentElement.classList.contains('wj-night') ? 'dark' : 'light'; | ||
var next = cur === 'dark' ? 'light' : 'dark'; | var next = (cur === 'dark') ? 'light' : 'dark'; | ||
try { localStorage.setItem('wj-theme', next); } catch (e) {} | try { localStorage.setItem('wj-theme', next); } catch (e) {} | ||
apply(next); | apply(next); | ||
| خط ۳۸: | خط ۴۱: | ||
apply(document.documentElement.classList.contains('wj-night') ? 'dark' : 'light'); | apply(document.documentElement.classList.contains('wj-night') ? 'dark' : 'light'); | ||
} | } | ||
if (document.readyState !== 'loading') addBtn(); | if (document.readyState !== 'loading') { addBtn(); } | ||
else document.addEventListener('DOMContentLoaded', addBtn); | else { document.addEventListener('DOMContentLoaded', addBtn); } | ||
})(); | })(); | ||
ویرایش