mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-12-04 18:58:37 +00:00
e17ff06c9b
As mentioned in the ticket access to this library is now deprecated and consumers should require the module. The existing method is replaced with the method in the migration table in the Phabricator ticket. Bug: T348807 Change-Id: I72a5242399d2cd04b5c9fbee947dc59d94c0ba7c
59 lines
1.5 KiB
JavaScript
59 lines
1.5 KiB
JavaScript
/*!
|
|
* VisualEditor UserInterface MWMobileSaveDialog class.
|
|
*
|
|
* @copyright See AUTHORS.txt
|
|
* @license The MIT License (MIT); see LICENSE.txt
|
|
*/
|
|
|
|
/**
|
|
* Dialog for saving MediaWiki pages in mobile.
|
|
*
|
|
* TODO: Currently this does no overriding so could be removed, but we may want
|
|
* to customise the mobile save dialog in the near future.
|
|
*
|
|
* @class
|
|
* @extends ve.ui.MWSaveDialog
|
|
*
|
|
* @constructor
|
|
* @param {Object} [config] Config options
|
|
*/
|
|
ve.ui.MWMobileSaveDialog = function VeUiMwMobileSaveDialog() {
|
|
// Parent constructor
|
|
ve.ui.MWMobileSaveDialog.super.apply( this, arguments );
|
|
|
|
// Initialization
|
|
this.$element.addClass( 've-ui-mwMobileSaveDialog' );
|
|
};
|
|
|
|
/* Inheritance */
|
|
|
|
OO.inheritClass( ve.ui.MWMobileSaveDialog, ve.ui.MWSaveDialog );
|
|
|
|
/* Methods */
|
|
|
|
/**
|
|
* @inheritdoc
|
|
*/
|
|
ve.ui.MWMobileSaveDialog.prototype.initialize = function () {
|
|
// Parent method
|
|
ve.ui.MWMobileSaveDialog.super.prototype.initialize.call( this );
|
|
|
|
this.$reviewVisualDiff.addClass( 'content' );
|
|
this.previewPanel.$element.addClass( 'content' );
|
|
|
|
var mobileStartupModuleStatus = mw.loader.getState( 'mobile.startup' );
|
|
if ( mobileStartupModuleStatus && mobileStartupModuleStatus !== 'registered' ) {
|
|
mw.loader.using( 'mobile.startup' ).then( function ( req ) {
|
|
var licenseMsg = req( 'mobile.startup' ).license();
|
|
if ( licenseMsg ) {
|
|
// eslint-disable-next-line no-jquery/no-html
|
|
this.$license.html( licenseMsg );
|
|
}
|
|
} );
|
|
}
|
|
};
|
|
|
|
/* Registration */
|
|
|
|
ve.ui.windowFactory.register( ve.ui.MWMobileSaveDialog );
|