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