UsernameCompletionAction: Tell widget to remove characters when using insertAndOpen

Change-Id: Iefad1e10feeb67b9c80580d62bd6215e839c2303
This commit is contained in:
Ed Sanders 2023-06-02 14:22:37 +01:00
parent 914d737705
commit d7e56679a4

View file

@ -60,6 +60,7 @@ function MWUsernameCompletionAction() {
this.localUsers.sort( sortAuthors );
}
this.remoteUsers = [];
this.sequenceAdded = false;
}
/* Inheritance */
@ -102,9 +103,19 @@ MWUsernameCompletionAction.prototype.insertAndOpen = function () {
}
fragment.collapseToEnd().select();
this.sequenceAdded = true;
return this.open();
};
MWUsernameCompletionAction.prototype.getSequenceLength = function () {
if ( this.sequenceAdded ) {
return this.constructor.static.sequenceLength;
}
// Parent method
return MWUsernameCompletionAction.super.prototype.getSequenceLength.apply( this, arguments );
};
MWUsernameCompletionAction.prototype.getSuggestions = function ( input ) {
var title = mw.Title.makeTitle( mw.config.get( 'wgNamespaceIds' ).user, input ),
validatedInput = title ? input : '',