Jump to content

MediaWiki:Common.js: Difference between revisions

 
(4 intermediate revisions by the same user not shown)
Line 4: Line 4:
     .then(data => {
     .then(data => {
       const current = data.query.statistics.articles;
       const current = data.query.statistics.articles;
       const goal = 500;
       const goal = 1000;
       const left = goal - current;
       const left = goal - current;
       const el = document.getElementById("article-countdown");
       const el = document.getElementById("article-countdown");
       if (el) {
       if (el) {
         el.innerHTML = left > 0
         el.innerHTML = left > 0
           ? `🚧 Only <strong>${left}</strong> articles to go until 500!`
           ? `🚧 Only <strong>${left}</strong> articles to go until 1000!`
           : `🎯 We've reached 500 articles! Celebrate good times, c'mon!`;
           : `🎯 We've reached 1000 articles! Let's Go Boyz and Girlz!`;
       }
       }
     });
     });
});
});
$.getJSON(mw.util.wikiScript('api'), {
// MediaWiki:Common.js
  action: 'parse',
mw.hook('rcfilters.ui.initialized').add(function () {
  page: page.title,
   document.documentElement.classList.add('rcfilters-ready');
  prop: 'extensiondata',
  format: 'json'
}).done(function (parsed) {
   var hooks = parsed.parse.extensiondata['lore-spotlights'] || [];
  if (hooks.length > 0) {
    var hook = hooks[Math.floor(Math.random() * hooks.length)];
    $spot.find('.content').html(hook);
  }
});
});