summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js')
-rw-r--r--www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js26
1 files changed, 18 insertions, 8 deletions
diff --git a/www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js b/www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js
index 7d564d0e..14d7a710 100644
--- a/www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js
+++ b/www/wiki/extensions/Translate/resources/js/ext.translate.pagemode.js
@@ -1,4 +1,4 @@
-( function ( $, mw ) {
+( function () {
'use strict';
/**
* Page mode plugin
@@ -10,10 +10,16 @@
* Example usage:
*
* $( 'div.pagemode' ).pagemode( {
- * message: messageObject, // Mandatory message object
- * sourcelangcode: 'en', // Mandatory source language code
- * targetlangcode: 'hi' // Mandatory target language code
+ * message: messageObject, // Mandatory message object
+ * sourcelangcode: 'en', // Mandatory source language code
+ * targetlangcode: 'hi' // Mandatory target language code
* } );
+ *
+ * @param {Element} element
+ * @param {Object} options
+ * @param {Object} options.message
+ * @param {string} options.sourcelangcode Language code.
+ * @param {string} options.targetlangcode Language code.
*/
function PageMode( element, options ) {
this.$message = $( element );
@@ -31,6 +37,8 @@
init: function () {
var pagemode = this;
+ this.message.proofreadable = false;
+
this.render();
pagemode.$message.translateeditor( {
@@ -44,6 +52,10 @@
pagemode.$message.find( '.tux-pagemode-translation' )
.removeClass( 'highlight' );
pagemode.message.translation = translation;
+
+ pagemode.$message.find( '.tux-pagemode-status' )
+ .removeClass( 'translated fuzzy proofread untranslated' )
+ .addClass( pagemode.message.properties.status );
}
} );
@@ -87,9 +99,7 @@
.attr( 'title', mw.msg( 'translate-edit-title', this.message.key ) )
.addClass( 'tux-pagemode-edit' )
)
- )
-
- .addClass( this.message.properties.status );
+ ).addClass( this.message.properties.status );
},
/**
@@ -123,4 +133,4 @@
};
$.fn.pagemode.Constructor = PageMode;
-}( jQuery, mediaWiki ) );
+}() );