MediaWiki:Gadget-toggleDarkMode.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 10: Line 10:
let currentDark = localStorage.getItem(DARKMODE_COOKIE)
let currentDark = localStorage.getItem(DARKMODE_COOKIE)


let portletLink
//  let portletLink


let self = {
//  let self = {
init: () => {
// init: () => {
portletLink = mw.util.addPortletLink(
// portletLink = mw.util.addPortletLink(
'p-personal',
// 'p-personal',
'',
// '',
'',
// '',
'pt-skin-toggles',
// 'pt-skin-toggles',
'Toggle darkmode',
// 'Toggle darkmode',
null,
// null,
$('#pt-userpage, #pt-anonuserpage')
// $('#pt-userpage, #pt-anonuserpage')
);
// );


let portletLink2 = mw.util.addPortletLink(
// let portletLink2 = mw.util.addPortletLink(
'p-tb',
// 'p-tb',
'',
// '',
'',
// '',
'pt-skin-toggles',
// 'pt-skin-toggles',
'Toggle darkmode',
// 'Toggle darkmode',
null,
// null,
$('#pt-userpage, #pt-anonuserpage')
// $('#pt-userpage, #pt-anonuserpage')
);
// );


$(portletLink).find('a').addClass('oo-ui-icon-advanced').add('.floor-convention').click(function(e) {
// $(portletLink).find('a').addClass('oo-ui-icon-advanced').add('.floor-convention').click(function(e) {
e.preventDefault();
// e.preventDefault();
if (!formMade) {
// if (!formMade) {
mw.loader.using(['oojs-ui-core','oojs-ui-windows','oojs-ui-widgets']).then(self.initForm);
// mw.loader.using(['oojs-ui-core','oojs-ui-windows','oojs-ui-widgets']).then(self.initForm);
} else {
// } else {
window.OOUIWindowManager.openWindow('skin');
// window.OOUIWindowManager.openWindow('skin');
}
// }
})
// })
}
// }
}
// }


$(self.init);
// $(self.init);
 
$.when(mw.loader.using('mediawiki.util'), $.ready).then(function() {
portletLink = mw.util.addPortletLink(
'p-personal',
'',
'Toggle Darkmode',
'pt-skin-toggles',
'Toggle darkmode',
null,
$('#pt-userpage, #pt-anonuserpage')
);
})


  }(jQuery, mediaWiki));
  }(jQuery, mediaWiki));

Navigation menu