Usuario:Erredece/monobook.js

De Inciclopedia
Ir a la navegación Ir a la búsqueda

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
importScriptURI(wgExtensionsPath+'/wikia/AchievementsII/js/SpecialLeaderboard.js?'+wgStyleVersion);
 
var AchievementsThing = {
	init: function() {
		$(".AchievementsModule, .WikiaLatestEarnedBadgesModule").find(".view-all").click(AchievementsThing.seeAllClick);
 
		//Show badge description when hovering over the badge
		$('.AchievementsModule, .WikiaLatestEarnedBadgesModule').find('.badges li > img, .badges .sponsored-link').add("#LeaderboardTable .badge-icon").each(function(){
			var badge = $(this);
			var hover = badge.prevAll(".profile-hover");
			badge.wikiaTooltip(hover, {relativeToParent:true, align:'right'});
		});
 
		$('.AchievementsModule, .WikiaLatestEarnedBadgesModule').find('.sponsored-link img:not(.badges-more)').each(function(){
			AchievementsThing.trackSponsored($(this).parent().attr('data-badgetrackurl'));
		});
	},
 
	trackSponsored: function(url){
		if(typeof url != 'undefined'){
			var cb = Math.floor(Math.random() * 1000000);
 
			url = url.replace('[timestamp]', cb);
 
			//$().log("Requesting tracking pixel from " + url, 'Sponsored achievements');
			var i = new Image(1, 1);
 
			/*i.onload = function(){
				$().log("Tracking pixel granted from " + this.src, 'Sponsored achievements');
			};*/
 
			i.src = url;
		}
	},
 
	seeAllClick: function(event) {
		if ($(".AchievementsModule .badges-more").is(':visible')) {
			$(".AchievementsModule").find(".view-all span").text(wgAchievementsMoreButton[0]);
			$(".AchievementsModule").find(".view-all img").show();
		}
		else {
			$(".AchievementsModule").find(".view-all span").text(wgAchievementsMoreButton[1]);
			$(".AchievementsModule").find(".view-all img").hide();
 
			$('.AchievementsModule, .WikiaLatestEarnedBadgesModule').find('.sponsored-link img.badges-more').each(function(){
				AchievementsThing.trackSponsored($(this).parent().attr('data-badgetrackurl'));
			});
		}
 
		$(".AchievementsModule .badges-more").toggle();
	}
 
};
 
$(function() {
		AchievementsThing.init();
		$().log('init', 'AchievementsModule');
});