summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/resources/js/ext.translate.special.pagetranslation.js')
-rw-r--r--MLEB/Translate/resources/js/ext.translate.special.pagetranslation.js23
1 files changed, 5 insertions, 18 deletions
diff --git a/MLEB/Translate/resources/js/ext.translate.special.pagetranslation.js b/MLEB/Translate/resources/js/ext.translate.special.pagetranslation.js
index fc27242a..ab0cee82 100644
--- a/MLEB/Translate/resources/js/ext.translate.special.pagetranslation.js
+++ b/MLEB/Translate/resources/js/ext.translate.special.pagetranslation.js
@@ -13,12 +13,10 @@ var LanguagesMultiselectWidget = require( './LanguagesMultiselectWidget.js' );
window.LanguagesMultiselectWidget = LanguagesMultiselectWidget;
function configureLanguageInput( $form, $widget ) {
- var widget, $input;
-
/** @type {LanguagesMultiselectWidget} */
- widget = OO.ui.infuse( $widget, { api: new mw.Api() } );
+ var widget = OO.ui.infuse( $widget, { api: new mw.Api() } );
- $input = $( '<input>' ).prop( {
+ var $input = $( '<input>' ).prop( {
type: 'hidden',
name: 'prioritylangs',
value: widget.getValue()
@@ -32,10 +30,9 @@ function configureLanguageInput( $form, $widget ) {
function configurePostLinks( $container ) {
$container.on( 'click', '.mw-translate-jspost', function ( e ) {
- var params,
- uri = new mw.Uri( e.target.href );
+ var uri = new mw.Uri( e.target.href );
- params = uri.query;
+ var params = uri.query;
params.token = mw.user.tokens.get( 'csrfToken' );
$.post( uri.path, params ).done( function () {
location.reload();
@@ -47,21 +44,11 @@ function configurePostLinks( $container ) {
// Init
$( function () {
- var mediaWikiVersion = mw.config.get( 'wgVersion' ),
- $widgets = $( '#mw-translate-SpecialPageTranslation-prioritylangs' );
+ var $widgets = $( '#mw-translate-SpecialPageTranslation-prioritylangs' );
configurePostLinks( $( '#mw-content-text' ) );
if ( $widgets.length ) {
- // On MW 1.34, pre-selected priority languages are not being displayed when using
- // LanguagesMultiselectWidget, which in turn uses MenuTagMultiselectWidget.
- // This could be due to an older version of OOUI.
- // Use a normal textarea and remove the loading input.
- if ( ( /^1\.34\./ ).test( mediaWikiVersion ) ) {
- $widgets.find( '.oo-ui-textInputWidget' ).last().remove();
- return;
- }
-
configureLanguageInput( $( '.mw-tpt-sp-markform' ), $widgets );
}
} );