mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Math
synced 2024-11-27 17:01:07 +00:00
Remove unnecessary local context variables
Change-Id: I662e6e5e11dbf814755792ff64dc51aac77b7d6d
This commit is contained in:
parent
39c15f76f9
commit
28dcf9e6eb
|
@ -86,14 +86,13 @@
|
|||
mw.widgets.MathWbEntitySelector.prototype.getLookupRequest = function () {
|
||||
const api = this.getApi(),
|
||||
query = this.getQueryValue(),
|
||||
widget = this,
|
||||
promiseAbortObject = {
|
||||
abort: function () {
|
||||
// Do nothing. This is just so OOUI doesn't break due to abort being undefined.
|
||||
// see also mw.widgets.TitleWidget.prototype.getSuggestionsPromise
|
||||
}
|
||||
},
|
||||
req = api.get( widget.getApiParams( query ) );
|
||||
req = api.get( this.getApiParams( query ) );
|
||||
promiseAbortObject.abort = req.abort.bind( req );
|
||||
return req.promise( promiseAbortObject );
|
||||
};
|
||||
|
|
|
@ -39,8 +39,6 @@ ve.ui.MWLatexDialog.static.symbolsModule = null;
|
|||
* @inheritdoc
|
||||
*/
|
||||
ve.ui.MWLatexDialog.prototype.initialize = function () {
|
||||
const dialog = this;
|
||||
|
||||
// Parent method
|
||||
ve.ui.MWLatexDialog.super.prototype.initialize.call( this );
|
||||
|
||||
|
@ -137,7 +135,7 @@ ve.ui.MWLatexDialog.prototype.initialize = function () {
|
|||
this.pages = [];
|
||||
this.symbolsPromise = mw.loader.using( this.constructor.static.symbolsModule ).done( ( require ) => {
|
||||
// eslint-disable-next-line security/detect-non-literal-require
|
||||
const symbols = require( dialog.constructor.static.symbolsModule );
|
||||
const symbols = require( this.constructor.static.symbolsModule );
|
||||
const symbolData = {};
|
||||
for ( const category in symbols ) {
|
||||
const symbolList = symbols[ category ].filter( ( symbol ) => {
|
||||
|
@ -173,21 +171,21 @@ ve.ui.MWLatexDialog.prototype.initialize = function () {
|
|||
symbols: symbolList
|
||||
};
|
||||
}
|
||||
dialog.bookletLayout.setSymbolData( symbolData );
|
||||
dialog.bookletLayout.connect( dialog, {
|
||||
this.bookletLayout.setSymbolData( symbolData );
|
||||
this.bookletLayout.connect( this, {
|
||||
choose: 'onSymbolChoose'
|
||||
} );
|
||||
|
||||
// Append everything
|
||||
formulaPanel.$element.append(
|
||||
dialog.previewElement.$element,
|
||||
this.previewElement.$element,
|
||||
inputField.$element
|
||||
);
|
||||
dialog.menuLayout.setMenuPanel( dialog.bookletLayout );
|
||||
dialog.menuLayout.setContentPanel( formulaPanel );
|
||||
this.menuLayout.setMenuPanel( this.bookletLayout );
|
||||
this.menuLayout.setContentPanel( formulaPanel );
|
||||
|
||||
formulaTabPanel.$element.append(
|
||||
dialog.menuLayout.$element
|
||||
this.menuLayout.$element
|
||||
);
|
||||
optionsTabPanel.$element.append(
|
||||
displayField.$element,
|
||||
|
@ -195,9 +193,9 @@ ve.ui.MWLatexDialog.prototype.initialize = function () {
|
|||
qidField.$element
|
||||
);
|
||||
|
||||
dialog.$body
|
||||
this.$body
|
||||
.addClass( 've-ui-mwLatexDialog-content' )
|
||||
.append( dialog.indexLayout.$element );
|
||||
.append( this.indexLayout.$element );
|
||||
} );
|
||||
|
||||
};
|
||||
|
@ -292,18 +290,17 @@ ve.ui.MWLatexDialog.prototype.getBodyHeight = function () {
|
|||
* Handle the window resize event
|
||||
*/
|
||||
ve.ui.MWLatexDialog.prototype.onWindowManagerResize = function () {
|
||||
const dialog = this;
|
||||
this.input.loadingPromise.always( () => {
|
||||
// Toggle short mode as necessary
|
||||
// NB a change of mode triggers a transition...
|
||||
dialog.menuLayout.$element.toggleClass(
|
||||
've-ui-mwLatexDialog-menuLayout-short', dialog.menuLayout.$element.height() < 450
|
||||
this.menuLayout.$element.toggleClass(
|
||||
've-ui-mwLatexDialog-menuLayout-short', this.menuLayout.$element.height() < 450
|
||||
);
|
||||
|
||||
// ...So wait for the possible menuLayout transition to finish
|
||||
setTimeout( () => {
|
||||
// Give the input the right number of rows to fit the space
|
||||
const availableSpace = dialog.menuLayout.$content.height() - dialog.input.$element.position().top;
|
||||
const availableSpace = this.menuLayout.$content.height() - this.input.$element.position().top;
|
||||
// TODO: Compute this line height from the skin
|
||||
const singleLineHeight = 21;
|
||||
const border = 1;
|
||||
|
@ -311,10 +308,10 @@ ve.ui.MWLatexDialog.prototype.onWindowManagerResize = function () {
|
|||
const borderAndPadding = 2 * ( border + padding );
|
||||
const maxInputHeight = availableSpace - borderAndPadding;
|
||||
const minRows = Math.floor( maxInputHeight / singleLineHeight );
|
||||
dialog.input.loadingPromise.done( () => {
|
||||
dialog.input.setMinRows( minRows );
|
||||
this.input.loadingPromise.done( () => {
|
||||
this.input.setMinRows( minRows );
|
||||
} ).fail( () => {
|
||||
dialog.input.$input.attr( 'rows', minRows );
|
||||
this.input.$input.attr( 'rows', minRows );
|
||||
} );
|
||||
}, OO.ui.theme.getDialogTransitionDuration() );
|
||||
} );
|
||||
|
|
Loading…
Reference in a new issue