]> git.wh0rd.org - tt-rss.git/blobdiff - plugins/mail/mail.js
plugins: add some xhrPost refactoring
[tt-rss.git] / plugins / mail / mail.js
index 6166f01c11f4266d0ef58c3a56d56a4a3d5bb8b0..929b352433fc7fb5c1b6ec49a79b6b810316548c 100644 (file)
@@ -22,15 +22,9 @@ function emailArticle(id) {
                        style: "width: 600px",
                        execute: function() {
                                if (this.validate()) {
-
-                                       new Ajax.Request("backend.php", {
-                                               parameters: dojo.objectToQuery(this.attr('value')),
-                                               onComplete: function(transport) {
-                                                       console.log(transport.responseText);
-
-                                                       var reply = JSON.parse(transport.responseText);
-
-                                                       var error = reply['error'];
+                                       xhrJson("backend.php", this.attr('value'), (reply) => {
+                                               if (reply) {
+                                                       const error = reply['error'];
 
                                                        if (error) {
                                                                alert(__('Error sending email:') + ' ' + error);
@@ -39,18 +33,19 @@ function emailArticle(id) {
                                                                dialog.hide();
                                                        }
 
-                                       } });
+                                               }
+                                       });
                                }
                        },
                        href: query});
 
-               var tmph = dojo.connect(dialog, 'onLoad', function() {
+               /* var tmph = dojo.connect(dialog, 'onLoad', function() {
                dojo.disconnect(tmph);
 
                   new Ajax.Autocompleter('emailArticleDlg_destination', 'emailArticleDlg_dst_choices',
                           "backend.php?op=pluginhandler&plugin=mail&method=completeEmails",
                           { tokens: '', paramName: "search" });
-               });
+               }); */
 
                dialog.show();