User:SuperSajuuk/wikia.js

// // Personal JS: SuperSajuuk // Last Modified: 31st December 2014, 20:55 // // This is a personal testing ground for various // JS and jQuery enhancements coded by // SuperSajuuk. You may copy any code below to your // own wikia.js files. // // Any jQuery/JS requests should be posted on // my talkpage. // // Enjoy! //

(function (window, $, mw) {	"use strict";       // This adds an attribute to make linking the reply box easier...        $("li.new-reply").attr("id","replybox");

// Add an "Edit Page" link on archives. var page = wgTitle; var pieces = page.search("Archive"); if(pieces > -1) { $(".WikiaPageHeader h2 a").last.after(' |  Edit This Archive'); }

// Adds a quick "edit" button on talkpages (but not pages which have "Edit This Archive" on them) if(mw.config.get('wgNamespaceNumber') === 1 && pieces === -1) { $(".WikiaPageHeader nav.wikia-menu-button").before(' Edit		'); }

// Adds a "Go to Top" link at the bottom of the thread $("#WallTooltipMeta").before(' Go To Top ');

// For quicker removal of redlinks, hide .svg links from WantedPages if(mw.config.get('wgPageName') === "Special:WantedPages") { $("li:contains('.svg')").remove; }

// Redirect the popup uploader to Special:Upload $(window).load(function {              $("a.wikia-button.upphotos").click(function { setTimeout(function {                           window.location.href = "/wiki/Special:Upload";                      },2500); });       });

// Remove kudos on own posts. var user = []; $("div.edited-by").each(function {              var select = $(this).find("a:eq(0)").text;               user.push(select);        });

if($.inArray(wgUserName, user) > -1) { $(this).find("div.voting-controls a.vote").remove; }

// Quick link to the User Rights page... mw.util.addPortletLink("AccountNavigation", "/wiki/Special:UserRights", "Manage Rights", "p-userrights"); }(window, jQuery, mediaWiki));