Merge "Remove old jquery.suggestions-based autocomplete"

这个提交包含在:
jenkins-bot 2024-04-13 15:33:59 +00:00 提交者 Gerrit Code Review
当前提交 c83180016c
共有 5 个文件被更改,包括 0 次插入55 次删除

查看文件

@ -459,13 +459,6 @@
"ext.centralauth.globalrenameuser.css"
]
},
"ext.centralauth.globaluserautocomplete": {
"scripts": "ext.centralauth.globaluserautocomplete.js",
"dependencies": [
"jquery.suggestions",
"mediawiki.api"
]
},
"ext.centralauth.globalrenameuser": {
"scripts": "ext.centralauth.globalrenameuser.js",
"dependencies": [

查看文件

@ -143,7 +143,6 @@ class SpecialCentralAuth extends SpecialPage {
$this->msg( $this->mCanEdit ? 'centralauth' : 'centralauth-ro' )
);
$this->getOutput()->addModules( 'ext.centralauth' );
$this->getOutput()->addModules( 'ext.centralauth.globaluserautocomplete' );
$this->getOutput()->addModuleStyles( 'ext.centralauth.misc.styles' );
$this->getOutput()->addJsConfigVars(
'wgMergeMethodDescriptions', $this->getMergeMethodDescriptions()

查看文件

@ -54,8 +54,6 @@ class SpecialCreateLocalAccount extends FormSpecialPage {
$this->checkPermissions();
$this->addHelpLink( 'Help:Extension:CentralAuth/CreateLocalAccount' );
$out = $this->getOutput();
$out->addModules( 'ext.centralauth.globaluserautocomplete' );
parent::execute( $par );
}

查看文件

@ -101,7 +101,6 @@ class SpecialGlobalRenameUser extends FormSpecialPage {
public function execute( $par ) {
parent::execute( $par );
$this->getOutput()->addModules( 'ext.centralauth.globalrenameuser' );
$this->getOutput()->addModules( 'ext.centralauth.globaluserautocomplete' );
$this->getOutput()->addModuleStyles( 'ext.centralauth.misc.styles' );
}

查看文件

@ -1,44 +0,0 @@
/*!
* Add autocomplete suggestions for names of global accounts.
* Lovingly stolen from core mediawiki.userSuggest
*/
( function () {
var api, config;
config = {
fetch: function ( userInput ) {
var $textbox = this,
node = this[ 0 ];
api = api || new mw.Api();
$.data( node, 'request', api.get( {
action: 'query',
list: 'globalallusers',
// Prefix of list=globalallusers is case sensitive. Normalise first
// character to uppercase so that "fo" may yield "Foo".
aguprefix: userInput[ 0 ].toUpperCase() + userInput.slice( 1 )
} ).then( function ( data ) {
var users = data.query.globalallusers.map( function ( userObj ) {
return userObj.name;
} );
// Set the results as the autocomplete options
$textbox.suggestions( 'suggestions', users );
} ) );
},
cancel: function () {
var node = this[ 0 ],
request = $.data( node, 'request' );
if ( request ) {
request.abort();
$.removeData( node, 'request' );
}
}
};
$( function () {
// eslint-disable-next-line no-jquery/no-global-selector
$( '.mw-autocomplete-global-user' ).suggestions( config );
} );
}() );