summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Translate/resources/js/ext.translate.translationstashstorage.js
diff options
context:
space:
mode:
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.js16
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 ) );
+}() );