MediaWiki:Common.js: Difference between revisions

From XMethod Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
/* Make Admin Tools sidebar header clickable - links to Newsletter Dashboard */
/* Make Admin Tools sidebar header clickable - links to Newsletter Dashboard */
$(function() {
$(function() {
    // Find the Admin Tools section header
     var sections = document.querySelectorAll(".vector-menu-heading-label");
     var sections = document.querySelectorAll(".vector-menu-heading-label");
     sections.forEach(function(header) {
     sections.forEach(function(header) {
Line 18: Line 17:


/* Load SocialFeed on the Social page */
/* Load SocialFeed on the Social page */
mw.hook("wikipage.content").add(function() {
if (mw.config.get("wgPageName") === "User:Docmoates/Social") {
    if (mw.config.get("wgPageName") === "User:Docmoates/Social") {
    importStylesheet("MediaWiki:Gadget-SocialFeed.css");
        mw.loader.load("/index.php?title=MediaWiki:Gadget-SocialFeed.css&action=raw&ctype=text/css", "text/css");
    importScript("MediaWiki:Gadget-SocialFeed.js");
        $.getScript("/index.php?title=MediaWiki:Gadget-SocialFeed.js&action=raw&ctype=text/javascript");
}
    }
});

Revision as of 11:51, 3 February 2026

/* Make Admin Tools sidebar header clickable - links to Newsletter Dashboard */
$(function() {
    var sections = document.querySelectorAll(".vector-menu-heading-label");
    sections.forEach(function(header) {
        if (header.textContent.trim() === "Admin Tools") {
            var link = document.createElement("a");
            link.href = "/Special:NewsletterDashboard";
            link.style.color = "inherit";
            link.style.textDecoration = "none";
            link.style.cursor = "pointer";
            link.textContent = header.textContent;
            header.textContent = "";
            header.appendChild(link);
        }
    });
});

/* Load SocialFeed on the Social page */
if (mw.config.get("wgPageName") === "User:Docmoates/Social") {
    importStylesheet("MediaWiki:Gadget-SocialFeed.css");
    importScript("MediaWiki:Gadget-SocialFeed.js");
}