Page MenuHomeWickedGov Phorge

ve.init.mw.TitleBlacklistSaveErrorHandler.js
No OneTemporary

Size
986 B
Referenced Files
None
Subscribers
None

ve.init.mw.TitleBlacklistSaveErrorHandler.js

mw.loader.using( 'ext.visualEditor.targetLoader' ).then( function () {
mw.libs.ve.targetLoader.addPlugin( function () {
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( function ( err ) {
return 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 18 2026, 02:29 (9 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
73/c9/e1bcbe3aa195b19e8a2fb3feca6e
Default Alt Text
ve.init.mw.TitleBlacklistSaveErrorHandler.js (986 B)

Event Timeline