User:OttoLannister550/common.js

importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:ImageMapHighlight.js',    ] });

//Preventing Button with URL Link from Opening in New Tab $(function {	var button = document.querySelectorAll('.open_on_same_tab a');	for (var i = 0; i < button.length; i++) {		button[i].target = '_self';	} }); /* //Preventing Image Compression for the Wiki's Images $(function {	var image = document.querySelectorAll('.mw-parser-output :not(.mw-parser-output) img');	for (var i = 0; i < image.length; i++) {		if (image[i].parentNode.className.search('video-thumbnail') == -1) {			image[i].src = image[i].dataset.src = '/wiki/Special:FilePath/' + image[i].dataset.imageKey;		}	} }); //image[i].src.search(/\/towerofgod\//) != -1 &&

//Testing Spoiler Image Blurring Code mw.loader.using('mw.Api', function {   //Importing the Spoiler Images Info    var params = {            action: 'query',            list: 'categorymembers',            cmtitle: 'Category:All Out Fight (Arc Images)',            cmprop: 'title',            cmlimit: 'max',            format: 'json'        },        api = new mw.Api;

api.get(params).done(function(data) {       //Creating Spoiler Images Array        var listPages = data.query.categorymembers,            listPage,            spoilerImages = [];        for (listPage in listPages) {            spoilerImages.push(listPages[listPage].title);        }

//Blurring the Spoiler Images spoilerImagesBlurrer;

//Adjustment for Auto-Refresh Pages (e.g. Special:NewFiles) var observer = new MutationObserver(       	function  { spoilerImagesBlurrer; }        	); observer.observe(           document.getElementById('mw-content-text'), {                childList: true            }        );

//Spoiler Images Blurrer Function function spoilerImagesBlurrer { var images = document.querySelectorAll('#mw-content-text img'), imageFullName; for (i = 0; i < images.length; i++) { imageFullName = 'File:' + images[i].dataset.imageName; if (spoilerImages.includes(imageFullName)) { images[i].classList.add('spoilerImage'); images[i].closest('figure.thumb,.wikia-gallery-item .thumb,.wikia-slideshow-image, figure.pi-image') .classList.add('spoilerImageText'); images[i].addEventListener('click', function(e) {                       e.target.classList.remove('spoilerImage');                        e.target.closest('.spoilerImageText').classList.remove('spoilerImageText');                    }); }           }        }    }); });