MediaWiki:Gadget-toggleDarkMode.js: Difference between revisions

From Discord Dungeons Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
$.when(mw.loader.using('mediawiki.util'), $.ready).then(function() {
;(function($, mw) {
portletLink = mw.util.addPortletLink(
var DARKMODE_COOKIE = "darkmode",
'p-personal',
currentDark = localStorage.getItem(DARKMODE_COOKIE),
'',
portletLink;
'Toggle Darkmode',
 
'pt-skin-toggles',
let self = {
'Toggle darkmode',
init: function() {
null,
portletLink = mw.util.addPortletLink(
$('#pt-userpage, #pt-anonuserpage')
'p-personal',
);
'',
})
'',
'pt-skin-toggles',
'Toggle darkmode',
null,
$('#pt-userpage, #pt-anonuserpage')
);
$(portletLink).find('a').addClass('oo-ui-icon-advanced').add('.floor-convention').click(function(e) {
e.preventDefault();
if (!formMade) {
mw.loader.using(['oojs-ui-core','oojs-ui-windows','oojs-ui-widgets']).then(self.initForm);
} else {
window.OOUIWindowManager.openWindow('skin');
}
})
}
}
 
$(self.init);
 
 
}(jQuery, mediaWiki));

Revision as of 16:07, 29 March 2022

 ;(function($, mw) {
	 var DARKMODE_COOKIE = "darkmode",
	 	 currentDark = localStorage.getItem(DARKMODE_COOKIE),
		 portletLink;

	 let self = {
		 init: function() {
			portletLink = mw.util.addPortletLink(
				'p-personal',
				'',
				'',
				'pt-skin-toggles',
				'Toggle darkmode',
				null,
				$('#pt-userpage, #pt-anonuserpage')
			);
			$(portletLink).find('a').addClass('oo-ui-icon-advanced').add('.floor-convention').click(function(e) {
				e.preventDefault();
				if (!formMade) {
					mw.loader.using(['oojs-ui-core','oojs-ui-windows','oojs-ui-widgets']).then(self.initForm);
				} else {
					window.OOUIWindowManager.openWindow('skin');
				}
		 	})
		}
	}

	$(self.init);

	

 }(jQuery, mediaWiki));