Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Uniwiki.js: Difference between revisions

MediaWiki interface page
Rayanth (talk | contribs)
No edit summary
Rayanth (talk | contribs)
No edit summary
Line 37: Line 37:
     tokens = text.split(' ');
     tokens = text.split(' ');
     result = '';
     result = '';
     for (let token of tokens) {
     for (var token of tokens) {
     if (token.trim() === '') {
     if (token.trim() === '') {
         continue;
         continue;
Line 53: Line 53:
     if (opts.AprilFoolEnable === false) { return };
     if (opts.AprilFoolEnable === false) { return };
     cur_time = Date.now()
     cur_time = Date.now()
     let objects = [jqueryObject];
     var objects = [jqueryObject];
     while (objects.length > 0) {
     while (objects.length > 0) {
         const object = objects.pop();
         const object = objects.pop();
         let $object = $(object);
         var $object = $(object);
         if (object.nodeType === Node.TEXT_NODE) {
         if (object.nodeType === Node.TEXT_NODE) {
             if (object.textContent.trim() !== ''){
             if (object.textContent.trim() !== ''){
Line 88: Line 88:
         })
         })
     if (amount %2 === 1) { amount++}
     if (amount %2 === 1) { amount++}
     for(let iter = 0; iter < amount; iter++)
     for(var iter = 0; iter < amount; iter++)
     {         
     {         
         spans.toggleClass('april-fools');
         spans.toggleClass('april-fools');
         sleep = Math.round(Math.random() * 1000)
         sleep = Math.round(Math.random() * 1000)
        //await sleep(Math.round(Math.random() * 100));
         setTimeout(function() {spans.toggleClass('april-fools');}, sleep )
         setTimeout(function() {spans.toggleClass('april-fools');}, sleep )
     }
     }
Line 102: Line 103:
     const trigs = $('.AF2020_trig')
     const trigs = $('.AF2020_trig')
     const origs = $('.AF2020_orig')
     const origs = $('.AF2020_orig')
     for(let iter = 0; iter < amount; iter++)
     for(var iter = 0; iter < amount; iter++)
     {
     {
         sleep = Math.round(Math.random() * 1000);
         sleep = Math.round(Math.random() * 1000);