User:Iniquity/common.js

mw.hook( 'mw.translate.editor.afterEditorShown' ).add( function {    const modules = ['ext.wikiEditor'];    cd.config.customCommentFormModules      .filter((module) => !module.checkFunc || module.checkFunc)      .forEach((module) => { modules.push(module.name); });

mw.loader.using(modules).then( => {     const $textarea = this.translateEditor.$editor;      $textarea.wikiEditor( 'addModule', mw.loader.moduleRegistry['ext.wikiEditor'] .packageExports['jquery.wikiEditor.toolbar.config.js'] );     const dialogsConfig = mw.loader.moduleRegistry['ext.wikiEditor']        .packageExports['jquery.wikiEditor.dialogs.config.js'];      dialogsConfig.replaceIcons($textarea);      $textarea.wikiEditor('addModule', dialogsConfig.getDefaultConfig);      this.commentInput.$element        .find('.tool[rel="redirect"], .tool[rel="signature"], .tool[rel="newline"], .tool[rel="gallery"], .tool[rel="reference"], .option[rel="heading-2"]')        .remove;    }); var $wikifyButton = $( ' ' ).insertBefore( '.tux-textarea-translation' ); $( '' ) .appendTo( '.tux-editor-edittools' ) .click( function {			Wikify( msgForm.textarea.$input[0] );		} ); } );