Page MenuHomeWickedGov Phorge

ve.init.mw.TitleBlacklistSaveErrorHandler.js
No OneTemporary

Size
949 B
Referenced Files
None
Subscribers
None

ve.init.mw.TitleBlacklistSaveErrorHandler.js

mw.loader.using( 'ext.visualEditor.targetLoader' ).then( () => {
mw.libs.ve.targetLoader.addPlugin( () => {
ve.init.mw.TitleBlacklistSaveErrorHandler = function () {};
OO.inheritClass( ve.init.mw.TitleBlacklistSaveErrorHandler, ve.init.mw.SaveErrorHandler );
ve.init.mw.TitleBlacklistSaveErrorHandler.static.name = 'titleBlacklist';
ve.init.mw.TitleBlacklistSaveErrorHandler.static.matchFunction = function ( data ) {
return data.errors && data.errors.some( ( err ) => err.code === 'titleblacklist-forbidden' );
};
ve.init.mw.TitleBlacklistSaveErrorHandler.static.process = function ( data, target ) {
// Handle errors from Extension:TitleBlacklist
target.showSaveError( target.extractErrorMessages( data ) );
// Emit event for tracking. TODO: This is a bad design
target.emit( 'saveErrorTitleBlacklist' );
};
ve.init.mw.saveErrorHandlerFactory.register( ve.init.mw.TitleBlacklistSaveErrorHandler );
} );
} );

File Metadata

Mime Type
text/plain
Expires
Aug 16 2026, 03:46 (12 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
a3/2d/71778618457ebe5800c919b9a8e6
Default Alt Text
ve.init.mw.TitleBlacklistSaveErrorHandler.js (949 B)

Event Timeline