User:Dragoniez/MarkBLockedGlobal.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//<nowiki>
/* global mw */
(function() {
	var moduleName = 'ext.gadget.MarkBLocked-core';
	var loadModule = function() {
		mw.loader.using(moduleName)
			.then(function(require) {
				var MarkBLocked = require(moduleName);
				MarkBLocked.init({
					defaultOptions: {
						localips: false,
						globalusers: true,
						globalips: false
					},
					optionKey: 'userjs-markblockedglobal-config',
					globalize: true
				});
			})
			.catch(console.error);
	};
	if (mw.loader.getModuleNames().indexOf(moduleName) === -1) { // Module doesn't exist locally
		mw.loader.getScript('https://ja.wikipedia.org/w/load.php?modules=' + moduleName) // Import the module
			.then(loadModule)
			.catch(console.error);
	} else {
		loadModule();
	}
})();
//</nowiki>