User:NeptuneID13/common.js

//Spoiler tag + buttons if (document.querySelector('.spoiler')) { var spoilerButton = 'Show Spoilers '; if (mw.config.get('wgCanonicalNamespace') === 'User') { document.querySelector('.UserProfileActionButton .wikia-menu-button').insertAdjacentHTML('beforebegin', spoilerButton); document.querySelector('.wikia-menu-button').style.marginLeft = '5px'; } else { document.querySelector('.toolbar .tools').insertAdjacentHTML('afterend', spoilerButton); } } $('#toggle-spoiler').click(function {   if ($('.spoiler.on, .spoiler.off').length) {        $('.spoiler').attr('class', 'spoiler').removeAttr('title');        $('.wikia-button#toggle-spoiler').attr('title', 'Hide all spoilers on the page').text('Hide Spoilers');    } else {        $('.spoiler').attr('class', 'spoiler on').attr('title', 'click to show the spoilers');        $('.wikia-button#toggle-spoiler').attr('title', 'Show all spoilers on page').text('Show Spoilers');    } }); var spoilerConfig = function(i, el) { var $el = $(el); $el.attr('title', 'click to show the spoilers'); $el.click(function {       var $this = $(this);        if ($this.hasClass('on')) {            $this.attr('class', 'spoiler off').removeAttr('title');        } else {            $this.attr('class', 'spoiler on').attr('title', 'click to show the spoilers');        }    }); }; $('.spoiler.on').each(spoilerConfig);