|
|
| 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));
| |