MediaWiki:Gadget-GlobalScript.js

/* Any JavaScript here will be loaded for all skins on both desktop and mobile */

/* Add autocollapse support to mw-collapsible */ function mwCollapsibleSetup($collapsibleContent) { var $element, autoCollapseThreshold = 2; $.each($collapsibleContent, function(index, element) {		$element = $(element);		if ($collapsibleContent.length >= autoCollapseThreshold && $element.hasClass('autocollapse'))			$element.data('mw-collapsible').collapse;	}); } mw.hook('wikipage.collapsibleContent').add(mwCollapsibleSetup);

/* Gallery videos */ $(function {	$('.gallery').each(function(i, gallery) { var videos = $(gallery).find('.gallerybox video'); if (!videos.length) return; videos.each(function(ii, video) {			$(video).parent.css({'width': '100%', 'max-width': 'calc(100% - 30px)', 'margin': 'auto'});		}); var height = 0; $(gallery).find('.gallerybox .thumb').each(function(ii, thumb) {			if ($(thumb).innerHeight > height)				height = $(thumb).innerHeight;		}); videos.each(function(ii, video) {			var maxHeight = height - 30;			$(video).css({'width': '100%', 'max-height': maxHeight});			$(video).parent.parent.css({'height': height, 'display': 'flex'});		}); }); });