X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.special%2Fmediawiki.special.import.js;h=2cb96afc482ba1a97d425f965a15477640b2aea3;hb=9d67e9973e6766e057c70ea8c811be8e269fb80a;hp=a9a985ebd4eb82fba0e37906af7f14d70076b2a0;hpb=16a9dd96bd5d7bec87c83d47fb954f2e7934dffe;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 a9a985ebd4..2cb96afc48 100644 --- a/resources/src/mediawiki.special/mediawiki.special.import.js +++ b/resources/src/mediawiki.special/mediawiki.special.import.js @@ -2,6 +2,7 @@ * JavaScript for Special:Import */ ( function ( $ ) { + var subprojectListAlreadyShown; function updateImportSubprojectList() { var $projectField = $( '#mw-import-table-interwiki #interwiki' ), $subprojectField = $projectField.parent().find( '#subproject' ), @@ -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 ) { + if ( oldValue === el && subprojectListAlreadyShown === true ) { option.setAttribute( 'selected', 'selected' ); } return option; } ); $subprojectField.show().empty().append( options ); + subprojectListAlreadyShown = true; } else { $subprojectField.hide(); }