User:Haobo12/global.js

importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:SandboxLink/code.js',		'u:dev:MediaWiki:BlogLink/code.js',		'u:dev:MediaWiki:CodeLinksDropdown.js',		'u:dev:MediaWiki:UserActivityLink.js',        'u:dev:MediaWiki:LastEdited/code.js',        'u:dev:MediaWiki:Rollback/code.js',		'u:dev:MediaWiki:QuickDiff/code.js',		'u:dev:MediaWiki:WHAM/code.2.js',        'u:dev:MediaWiki:AjaxDelete/code.js',        'u:dev:MediaWiki:WhatLinksHere/code.js',        'u:dev:MediaWiki:QuickCreateUserPage/code.js',    ] }); window.Rollback = { confirm: true }; window.qtUserPageTemplate = ''; mw.hook('dev.wds').add(function(wds) {   $('.page-side-tools').append(' ');    $('.skin-theme-toggle').append( wds.icon('eye-small') );

var api = new mw.Api; $('.skin-theme-toggle').click( function {       var theme = mw.user.options.values.theme;        var newTheme = theme === 'light' ? 'dark' : 'light';        api.postWithToken( 'csrf', { action: 'options', optionname: 'theme', optionvalue: newTheme } ).done( function  { location.reload } )   } ) });

importArticle({ type: 'script', article: 'u:dev:MediaWiki:WDSIcons/code.js' });