diff options
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.js | 26 |
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 ) ); +}() ); |