Merge "Remove old jquery.suggestions-based autocomplete"
这个提交包含在:
当前提交
c83180016c
|
@ -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 );
|
||||
} );
|
||||
}() );
|
正在加载...
在新工单中引用