User:Sophiedp/global.js

/* Show bots in RecentChanges */ if (wgPageName == "Special:RecentChanges" && window.location.href.indexOf("hidebots") == -1) { window.location.href = window.location.href + "?hidebots=0"; }

/* Show removed replies on threads */ $(".message-removed.hide").removeClass("hide");

/* Remove the part of the url that opens the editor on redlinks */ var head = $('a[href$="?action=edit&redlink=1"]'); if ($('a[href$="?action=edit&redlink=1"]').attr("href")) { //if ?action=edit&redlink=1 is in the url head.attr("href", head.attr("href").replace("?action=edit&redlink=1", "")); //remove it }

/* Link to subpages in my tools menu */ $('', {id: 'subpages'}).html('Subpages').prependTo('#my-tools-menu');

/* Global nav links */ //Add new links $('Global.js').insertBefore('.wds-global-navigation__wikis-menu li:last'); $('Common.js (SU)').insertBefore('.wds-global-navigation__wikis-menu li:last'); $('Chat.js (SU)').insertBefore('.wds-global-navigation__wikis-menu li:last'); //Remove old links $('li:has(a[data-tracking-label="link.explore"])').remove; $('li:has(a[data-tracking-label="link.fandom-university"])').remove; $('li:has(a[data-tracking-label="link.community-central"])').remove; //Change the title of the menu for(var i=0;i', {   id: 'qcup', }).html('<a href="#">Create user page</a>') //create the link .prependTo('.toolbar .tools') //put it in the toolbar .click(function { //when clicked   $.ajax( { //create the userpage type: 'POST', url: mw.util.wikiScript( 'api' ), dataType: 'json', data: { action: 'edit', title: 'User:Sophiedp', //at this page summary: 'Creating user page (script)', //with this edit summary text: '', //using this tempalte format: 'json', token: mw.user.tokens.get( 'editToken' ) }   } ).done( function ( data ) { if ( data.edit.result === 'Success' ) { new BannerNotification("Successfully created page!","confirm").show; //say we created the page } else { new BannerNotification("An error occurred.","error").show; //say we didn't create the page }   } ).fail( function ( data ) { new BannerNotification("An error occurred.","error").show; //say we didn't create the page } ); }); //Message wall greeting $.ajax({   type: 'HEAD', //see if    url: wgServer + '/wiki/Message_Wall:Sophiedp', //my message wall exists    success: function { //if it exists        $('', { id: 'qcmwg', }).html('<a href="#">Create Greeting</a>') //create the link       .prependTo('#my-tools-menu') //put it in the my tools menu on the toolbar        .click(function { //when clicked $.ajax( { //create the message wall greeting           type: 'POST',            url: mw.util.wikiScript( 'api' ),            dataType: 'json',            data: {                action: 'edit',                title: 'Message_Wall_Greeting:Sophiedp', //at this page                summary: 'Creating message wall greeting (script)', //with this edit summary                text: '', //using this template                format: 'json',                token: mw.user.tokens.get( 'editToken' )            }            } ).done( function ( data ) {                if ( data.edit.result === 'Success' ) {                    new BannerNotification("Successfully created page!","confirm").show; //say we created the page                } else {                    new BannerNotification("An error occurred.","error").show; //say we didn't create the page            }            } ).fail( function ( data ) { new BannerNotification("An error occurred.","error").show; //say we didn't create the page } );       });    },    error: function { //if it doesn't exist return; //do nothing } });

/* Staff/VSTF/Bot/Helper highlights */ importStylesheetPage('Highlight/code.css', 'dev');

/* WLB highlights */ importStylesheetPage('MediaWiki:WLBhighlight.css', 'wlb');

/* Imports */ importArticles({   type: "script",    articles: [        'u:dev:MediaWiki:CacheCheck/code.js',        'u:dev:MediaWiki:MarkBlocked.js',        'u:dev:MediaWiki:AjaxRC/code.js',        'u:dev:MediaWiki:LastEdited/code.js',        'u:dev:MediaWiki:AjaxUndo/code.js',        'u:dev:MediaWiki:ToggleSideBar/code.js',        'u:dev:MediaWiki:HoverEditCount/code.js',        'u:dev:MediaWiki:QuickDiff/code.js',        'u:dev:MediaWiki:ContribsLink/code.js',        'u:dev:MediaWiki:DupImageList/code.js',        'u:dev:MediaWiki:DisplayTimer/code.js',        'u:dev:MediaWiki:Linksweeper/code.js',        'u:dev:MediaWiki:RecentChangesMultiple/code.2.js'    ] });