User:BryceMW-CA/common.js

Source: Wikipedia, the free encyclopedia.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
( function ( mw, $ ){
  // Only run on Linux (heuristic for the cases where I want this)
  if ($.client.profile().platform == 'linux') {
    var hide_regex = /^(?:https?:)?\/\/upload.wikimedia.org\/wikipedia\/(?:en|commons)\//;

    function clickHandler(e) {
      e.stopPropagation();
      e.preventDefault();
      $(this).addClass('hide-images-clicked');
    };

    function makeWrapper() {
      return $('<span>', {
        'class': 'hide-images-wrapper',
        'click': clickHandler
      });
    };

    $('img').each(function () {
      if (hide_regex.test(this.src)) {
        $(this).wrap(makeWrapper);
        $(this).addClass('hide-images-img');
      }
    });
  }
}(mediaWiki, jQuery));