diff options
Diffstat (limited to 'www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js')
-rw-r--r-- | www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js b/www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js index 14e54c7a..17350cf2 100644 --- a/www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js +++ b/www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js @@ -1,4 +1,4 @@ -( function ( $, mw ) { +( function () { 'use strict'; /** @@ -22,25 +22,27 @@ save: function ( title, translation ) { var api = new mw.Api(); - // Change to csrf when support for MW 1.25 is dropped - return api.postWithToken( 'edit', { + return api.postWithToken( 'csrf', { action: 'translationstash', subaction: 'add', title: title, translation: translation - } ).promise(); + } ).then( function () { + // Fake normal save API + return { edit: { result: 'Success' } }; + } ); }, /** * Get the current users translations. * + * @param {string} user User name * @return {jQuery.Promise} */ getUserTranslations: function ( user ) { var api = new mw.Api(); - // Change to csrf when support for MW 1.25 is dropped - return api.postWithToken( 'edit', { + return api.postWithToken( 'csrf', { action: 'translationstash', subaction: 'query', username: user @@ -52,4 +54,4 @@ mw.translate = mw.translate || {}; mw.translate.TranslationStashStorage = TranslationStashStorage; -}( jQuery, mediaWiki ) ); +}() ); |