MediaWiki:Gadget-toggleDarkMode.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
/**
var numWords = $("#mw-content-text > div").text().split(" ").length;
* Toggles dark mode
var headerWords = $("h1").text().split(" ").length;
*
var totalWords = numWords + headerWords;
* @author Mackan
var timeInMinutes = totalWords / 200;
* Adapted from https://oldschool.runescape.wiki/w/MediaWiki:Gadget-skinTogglesNew.js
var header = $("h1").text();
*/
$("h1").text(header + " (it will take you " + timeInMinutes + " minutes to read this page)");
console.log("whee!!");
;(function($, mw) {
console.log("running");
const DARKMODE_COOKIE = "darkmode";
let currentDark = localStorage.getItem(DARKMODE_COOKIE)
 
//  let portletLink
 
//  let self = {
// init: () => {
// portletLink = mw.util.addPortletLink(
// 'p-personal',
// '',
// '',
// 'pt-skin-toggles',
// 'Toggle darkmode',
// null,
// $('#pt-userpage, #pt-anonuserpage')
// );
 
// let portletLink2 = mw.util.addPortletLink(
// 'p-tb',
// '',
// '',
// '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);
 
$.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',
);
})
 
}(jQuery, mediaWiki));

Navigation menu