MediaWiki:Common.js: Difference between revisions

Fix bug
No edit summary
 
(36 intermediate revisions by 2 users not shown)
Line 1: Line 1:
$(document).ready(function(){
$.ajaxSetup({
  $('.redditlink').append('<script type="text/javascript" src="http://www.reddit.com/buttonlite.js?i=5"></script>');
  cache: true
  setTimeout(function(){
});
  var html = $('span.reddit_button').html();
 
   $('.redditlink').replaceWith(html);
/*
  $('span.reddit_button').replaceWith('');
$.getScript( 'https://cdn.ravenjs.com/3.9.1/raven.min.js', function() {
},1000);
    Raven.config('https://[email protected]/128880').install();
});
*/
 
$.getScript('https://code.jquery.com/jquery-migrate-1.4.1.js');
 
var nfo = $('.nfo');
if (nfo.length) {
  $.getScript('https://cdn.jsdelivr.net/npm/[email protected]/ansi_up.min.js', function () {
    if (typeof AnsiUp === 'undefined') {
      return;
    }
    var ansi_up = new AnsiUp;
    nfo.each(function () {
      var $v = $(this);
      $v.html(ansi_up.ansi_to_html($v.text().replaceAll('\uFFFD[', '\u001B[')));
    });
  });
}
 
mw.loader.load( '/w/resources/assets/form_prototype.js' );
mw.loader.load('/w/resources/assets/form_prototype.css', 'text/css');
 
 
 
$(function(){
 
  function layout() {
    $('.masonry').each(function (i, grid) {
      var $grid = $(grid);
      var rowHeight = parseInt($grid.css('grid-auto-rows')) || 1;
      var rowGap = parseInt($grid.css('row-gap')) || 0;
      $grid.children('.masonry-item').each(function (j, item) {
        var $item = $(item);
        var span = Math.ceil(($item.outerHeight() + rowGap) / (rowHeight + rowGap));
        $item.css('grid-row-end', 'span ' + span);
      });
    });
  }
 
  layout();
 
  $('.masonry img').each(function () {
    if (this.complete) {
      layout();
    } else {
      $(this).on('load', layout);
    }
  });
 
  $(window).on('resize', layout);
 
   $('#firstHeading').text(function (i, text) {
      console.log(text);
      if (text.includes('Video')) {
        return text.replace('Video/', '').replace('/', ' · ');
      } else {
        return text;
      }
    });
 
  $('.dat-toggle').click(function() {
    $('.dat .wiki').toggle();
    $('.dat .xml').toggle();
  });


     $('span.hover-link').hover(function(e){
     $('span.hover-link').hover(function(e){
Line 40: Line 104:
     }
     }
});
});
// Mobile: sections collapse by default, so lift the footer navbox out of the last one
if (mw.config.get('skin') === 'minerva') {
    mw.hook('wikipage.content').add(function ($content) {
        $content.find('.panel.navbox').each(function () {
            var section = this.closest('section.collapsible-block');
            if (section) {
                section.after(this);
            }
        });
    });
}