Jump to content

MediaWiki:Common.js: Difference between revisions

 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js');
$(function() {
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css', 'text/css');
  fetch('/api.php?action=query&meta=siteinfo&siprop=statistics&format=json')
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.css', 'text/css');
    .then(res => res.json())
 
    .then(data => {
mw.hook('wikipage.content').add(function($content) {
      const current = data.query.statistics.articles;
    $content.find('.mw-custom-slideshow .slideshow').slick({
      const goal = 500;
         infinite: true,
      const left = goal - current;
        slidesToShow: 1,
      const el = document.getElementById("article-countdown");
        slidesToScroll: 1,
      if (el) {
        autoplay: true,
         el.innerHTML = left > 0
        autoplaySpeed: 5000,
          ? `🚧 Only <strong>${left}</strong> articles to go until 500!`
        arrows: true,
          : `🎯 We've reached 500 articles! Celebrate good times, c'mon!`;
        dots: true,
      }
        adaptiveHeight: true
     });
     });
});
// MediaWiki:Common.js
mw.hook('rcfilters.ui.initialized').add(function () {
  document.documentElement.classList.add('rcfilters-ready');
});
});