User:HIHRAIM/global.js

/* == Импорты с Dev Wiki == */ importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:AdminDashboard_block/code.js',        'u:dev:MediaWiki:AdminDashboard_JS-Button/code.js',        'u:dev:MediaWiki:AjaxBatchDelete.js',        'u:dev:MediaWiki:AjaxBatchRedirect.js',        'u:dev:MediaWiki:BlogLink/code.js',		'u:dev:MediaWiki:BulkVideoUpload.js',        'u:dev:MediaWiki:CacheCheck/code.js',        'u:dev:MediaWiki:DupImageList/code.js',        'u:dev:MediaWiki:EmeraldGlobalNav.js',        'u:dev:MediaWiki:GlobalNavButtons.js',        'u:dev:MediaWiki:HideClearCache.js',        'u:dev:MediaWiki:MassEdit/code.js',        'u:dev:MediaWiki:MassProtect/code.js',        'u:dev:MediaWiki:MultipleActivity.js',        'u:dev:MediaWiki:NewPagesUser.js',        'u:dev:MediaWiki:QuickCreateUserPage/code.js',		'u:dev:MediaWiki:QuickDiff/code.js',        'u:dev:MediaWiki:Reconstitution.js',        'u:dev:MediaWiki:RedirectManagement/code.js', 'u:dev:MediaWiki:ReferencePopups/code.js', 'u:dev:MediaWiki:Stella.js', 'u:dev:MediaWiki:StickySummary.js', 'u:dev:MediaWiki:ThemeToggler.js', ] });

/* == Кнопка ImportJS в кабинете администратора. Сделано AdminDashboard JS-Button == */ (function {   if ( mw.config.get('wgCanonicalSpecialPageName') !== 'AdminDashboard' || window.AdminDashboardJSButtonLoaded ) {       return;    }    window.AdminDashboardImportJSButtonLoaded = true;    var AdminDashboardJSButton = {        init: function(i18n) {            console.log(i18n);            this.$control = $('', { 'class': 'control', 'data-tooltip': ('Управляйте импортом скриптов из Dev Wiki.') }).append( $('', {                   'class': 'set',                    href: mw.util.getUrl('MediaWiki:ImportJS', { action: 'edit' })                }).append(                    $(' ', { 'class': 'representation' }).append( $(' ', {                           text: 'IJS'                        }) ),                   i18n.msg('text').plain                ) ).hover($.proxy(this.hover, this), $.proxy(this.unhover, this));           $('.control a[data-tracking="special-css"]').parent.after(this.$control);            this.$tooltip = $('.control-section.wiki > header > .dashboard-tooltip');        },        hover: function(e) {            this.$tooltip.text(this.$control.data('tooltip'));        },        unhover: function(e) {            this.$tooltip.text('');        },        hook: function(i18n) {            i18n.loadMessages('AdminDashboard_JS-Button')                .then($.proxy(this.init, this));        }    };    mw.hook('dev.i18n').add($.proxy(AdminDashboardJSButton.hook, AdminDashboardJSButton));    importArticle( {           type: 'script', article: 'u:dev:MediaWiki:I18n-js/code.js' },       {            type: 'style', article: 'u:dev:MediaWiki:AdminDashboardJSButton.css' }   ); });

/* == nkchCSS == */ mw.loader.load("https://raw.githack.com/Vonavy/nkch-css/main/dist/index.js");

/* == QuickCreateUserPage == */ window.qtUserPageTemplate = '';

/* == GlobalNavButtons (тест) == */ window.globalNavButtons = [ {		text: 'CSW', url: 'https://confederation.fandom.com/ru/wiki/', isMain: false, whoIsMain: false, shortName: 'SOAP' },	{		text: 'Wikies', url: 'https://community.fandom.com/wiki/', isMain: true, whoIsMain: false, shortName: 'C'	}, {		text: 'Pokemon Wiki', url: 'https://community.fandom.com/ru/wiki/', isMain: false, whoIsMain: 'C', shortName: 'Adopt' },	{		text: 'Among Us Вики', url: 'https://among-us.fandom.com/ru/wiki/', isMain: false, whoIsMain: 'C', shortName: 'Adopt' } ];