MediaWiki:Gadget-darklight-switch.js
Chú ý: Sau khi lưu trang, có thể bạn sẽ phải xóa bộ nhớ đệm của trình duyệt để xem các thay đổi.
- Firefox / Safari: Nhấn giữ phím Shift trong khi nhấn Tải lại (Reload), hoặc nhấn tổ hợp Ctrl-F5 hay Ctrl-R (⌘R trên Mac)
- Google Chrome: Nhấn tổ hợp Ctrl-Shift-R (⇧⌘R trên Mac)
- Internet Explorer / Edge: Nhấn giữ phím Ctrl trong khi nhấn Làm tươi (Refresh), hoặc nhấn tổ hợp Ctrl-F5
- Opera: Nhấn tổ hợp Ctrl-F5.
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function() {
$(function() {
var inDarkMode = !!mw.user.options.get('gadget-darkmode');
var title = inDarkMode ? 'Chế độ sáng' : 'Chế độ tối';
var accessKey = inDarkMode ? 'l' : 'd';
var iconClass = inDarkMode ? 'mw-ui-icon-bright' : 'mw-ui-icon-moon';
var item = mw.util.addPortletLink( 'p-personal', '#', title, 'pt-darkmode', title, accessKey);
if ( item ) {
var link = item.querySelector('.mw-ui-icon-vector-gadget-pt-darkmode');
if ( link ) {
link.classList.add( iconClass );
}
$(item).on('click', function(e) {
e.preventDefault();
mw.notify(inDarkMode ? 'Đang chuyển qua chế độ sáng ...' : 'Đang chuyển qua chế độ tối ...');
new mw.Api().saveOption('gadget-darkmode', inDarkMode ? '0' : '1').then(function() {
location.reload();
});
});
}
});
});