https://www.mediawiki.org/wiki/Special:Code/MediaWiki/102181

Revision: 102181
Author:   nikerabbit
Date:     2011-11-06 15:26:34 +0000 (Sun, 06 Nov 2011)
Log Message:
-----------
Rewrote resources/ext.translate.special.importtranslations.js so that it 
actually works

Modified Paths:
--------------
    trunk/extensions/Translate/Translate.php
    
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js

Modified: trunk/extensions/Translate/Translate.php
===================================================================
--- trunk/extensions/Translate/Translate.php    2011-11-06 15:11:30 UTC (rev 
102180)
+++ trunk/extensions/Translate/Translate.php    2011-11-06 15:26:34 UTC (rev 
102181)
@@ -212,6 +212,7 @@
 
 $wgResourceModules['ext.translate.special.importtranslations'] = array(
        'scripts' => 'resources/ext.translate.special.importtranslations.js',
+       'dependencies' => array( 'jquery.ui.autocomplete' ),
 ) + $resourcePaths;
 
 $wgResourceModules['ext.translate.selecttoinput'] = array(

Modified: 
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
===================================================================
--- 
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
    2011-11-06 15:11:30 UTC (rev 102180)
+++ 
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
    2011-11-06 15:26:34 UTC (rev 102181)
@@ -1,15 +1,19 @@
-/** Call this to enable suggestions on input (id=inputId), on a form 
(name=formName) */
-function translateImportInit(){
-       os_initHandlers( 'mw-translate-up-wiki-input', 'mw-translate-import', 
document.getElementById('mw-translate-up-wiki-input') );
+jQuery( function( $ ) {
+       $(".mw-translate-import-inputs").change( function() {
+               var id = $(this).attr( "id" ).replace( /-input/, "" );
+               $( "input[name=upload-type]:checked" ).attr( "checked", false );
+               $( "#" + id ).attr( "checked", "checked" );
+       } );
 
-       jQuery(".mw-translate-import-inputs").each(function(i) {
-               os_hookEvent(this, "focus", function(event) {
-                       var srcid = os_getTarget(event).id;
-                       var inputid = srcid.replace("-input", "");
-
-                       jQuery("#" + inputid).attr("checked", "checked");
-               });
-       });
-}
-
-hookEvent("load", translateImportInit);
\ No newline at end of file
+       $( "#mw-translate-up-wiki-input" ).autocomplete( {
+               source: function( request, response ) {
+                       var api = mw.util.wikiScript( "api" );
+                       var data = { action: "opensearch", format: "json", 
namespace: 6, search: request.term };
+                       var success = function( res ) {
+                               response( res[1] );
+                       };
+                       
+                       $.get( api, data, success );
+               }
+       } );
+} );


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to