Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/56583


Change subject: Pass the source and target languages as options to proofread, 
pagemode plugins
......................................................................

Pass the source and target languages as options to proofread, pagemode plugins

Change-Id: Ie83bbb77000a85e28eda3012b55865f0e4235b31
---
M resources/js/ext.translate.messagetable.js
M resources/js/ext.translate.pagemode.js
M resources/js/ext.translate.proofread.js
3 files changed, 16 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate 
refs/changes/83/56583/1

diff --git a/resources/js/ext.translate.messagetable.js 
b/resources/js/ext.translate.messagetable.js
index b99457f..ac44493 100644
--- a/resources/js/ext.translate.messagetable.js
+++ b/resources/js/ext.translate.messagetable.js
@@ -254,7 +254,10 @@
                                .data( 'message', message );
 
                        this.$container.append( $message );
-                       $message.proofread();
+                       $message.proofread( {
+                               sourcelangcode: this.$container.data( 
'sourcelangcode' ),
+                               targetlangcode: this.$container.data( 
'targetlangcode' )
+                       } );
 
                        return $message;
                },
@@ -267,7 +270,10 @@
                                .data( 'message', message );
 
                        this.$container.append( $message );
-                       $message.pagemode();
+                       $message.pagemode( {
+                               sourcelangcode: this.$container.data( 
'sourcelangcode' ),
+                               targetlangcode: this.$container.data( 
'targetlangcode' )
+                       } );
                },
 
                /**
diff --git a/resources/js/ext.translate.pagemode.js 
b/resources/js/ext.translate.pagemode.js
index 3af106e..682dec0 100644
--- a/resources/js/ext.translate.pagemode.js
+++ b/resources/js/ext.translate.pagemode.js
@@ -1,9 +1,9 @@
 ( function ( $, mw ) {
        'use strict';
 
-       function PageMode( element ) {
+       function PageMode( element, options ) {
                this.$message = $( element );
-               this.$messagetable = $( '.tux-messagelist' );
+               this.options = options;
                this.message = this.$message.data( 'message' );
                this.init();
                this.listen();
@@ -38,9 +38,9 @@
                render: function () {
                        var targetLanguage, targetLanguageDir, sourceLanguage, 
sourceLanguageDir;
 
-                       sourceLanguage = this.$messagetable.data( 
'sourcelangcode' );
+                       sourceLanguage = this.options.sourcelangcode;
                        sourceLanguageDir = $.uls.data.getDir( sourceLanguage );
-                       targetLanguage = this.$messagetable.data( 
'targetlangcode' );
+                       targetLanguage = this.options.targetlangcode;
                        targetLanguageDir = $.uls.data.getDir( targetLanguage );
 
                        this.$message.append(
diff --git a/resources/js/ext.translate.proofread.js 
b/resources/js/ext.translate.proofread.js
index 6af401c..4768e51 100644
--- a/resources/js/ext.translate.proofread.js
+++ b/resources/js/ext.translate.proofread.js
@@ -98,9 +98,9 @@
                }
        } );
 
-       function Proofread( element ) {
+       function Proofread( element, options ) {
                this.$message = $( element );
-               this.$container = $( '.tux-messagelist' );
+               this.options = options;
                this.message = this.$message.data( 'message' );
                this.init();
                this.listen();
@@ -156,9 +156,9 @@
                        translatedBySelf = ( 
this.message.properties['last-translator-text'] === mw.user.getName() );
                        proofreadBySelf = $.inArray( userId, reviewers ) > -1;
 
-                       sourceLanguage = this.$container.data( 'sourcelangcode' 
);
+                       sourceLanguage = this.options.sourcelangcode;
                        sourceLanguageDir = $.uls.data.getDir( sourceLanguage );
-                       targetLanguage = this.$container.data( 'targetlangcode' 
);
+                       targetLanguage = this.options.targetlangcode;
                        targetLanguageDir = $.uls.data.getDir( targetLanguage );
 
                        $proofreadAction = $( '<div>' )

-- 
To view, visit https://gerrit.wikimedia.org/r/56583
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie83bbb77000a85e28eda3012b55865f0e4235b31
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Santhosh <[email protected]>

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

Reply via email to