X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.special%2Fmediawiki.special.import.js;h=2cb96afc482ba1a97d425f965a15477640b2aea3;hb=52af356cad3799ebec3826e1e4743d76a114da3e;hp=5622b32a3837484c3b88099f48cf19cd84e220b3;hpb=67322efbafd9838e1ac54a92a911c3528388e095;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.special/mediawiki.special.import.js b/resources/src/mediawiki.special/mediawiki.special.import.js index 5622b32a38..2cb96afc48 100644 --- a/resources/src/mediawiki.special/mediawiki.special.import.js +++ b/resources/src/mediawiki.special/mediawiki.special.import.js @@ -2,7 +2,8 @@ * JavaScript for Special:Import */ ( function ( $ ) { - function updateImportSubprojectList( firstTime ) { + var subprojectListAlreadyShown; + function updateImportSubprojectList() { var $projectField = $( '#mw-import-table-interwiki #interwiki' ), $subprojectField = $projectField.parent().find( '#subproject' ), $selected = $projectField.find( ':selected' ), @@ -10,16 +11,17 @@ option, options; if ( $selected.attr( 'data-subprojects' ) ) { - options = $.map( $selected.attr( 'data-subprojects' ).split( ' ' ), function ( el ) { + options = $selected.attr( 'data-subprojects' ).split( ' ' ).map( function ( el ) { option = document.createElement( 'option' ); option.appendChild( document.createTextNode( el ) ); option.setAttribute( 'value', el ); - if ( oldValue === el && firstTime !== true ) { + if ( oldValue === el && subprojectListAlreadyShown === true ) { option.setAttribute( 'selected', 'selected' ); } return option; } ); $subprojectField.show().empty().append( options ); + subprojectListAlreadyShown = true; } else { $subprojectField.hide(); } @@ -29,7 +31,7 @@ var $projectField = $( '#mw-import-table-interwiki #interwiki' ); if ( $projectField.length ) { $projectField.change( updateImportSubprojectList ); - updateImportSubprojectList( true ); + updateImportSubprojectList(); } } ); }( jQuery ) );