diff --git a/app.js b/app.js index 4cc291f..1c59b7d 100644 --- a/app.js +++ b/app.js @@ -516,7 +516,40 @@ define(function(require){ }, resendFaxes: function(listFaxes, callback) { - callback && callback(); + var self = this, + requests = {}; + + _.each(listFaxes, function(faxId) { + requests[faxId] = function(callback) { + self.resendFax(faxId, function(data) { + callback && callback(null, data); + }); + } + }); + + monster.parallel(requests, function(err, results) { + globalCallback && globalCallback(results); + }); + }, + + resendFax: function(faxId, callback) { + var self = this; + + self.getFaxDetails('outbound', faxId, function(fax) { + fax.attempts = 0; + + self.callApi({ + resource: 'faxes.updateOutbound', + data: { + accountId: self.accountId, + faxId: faxId, + data: fax + }, + success: function(data) { + callback && callback(data.data); + } + }); + }); } }; diff --git a/views/outbound-faxes.html b/views/outbound-faxes.html index 3dfe933..0289a61 100644 --- a/views/outbound-faxes.html +++ b/views/outbound-faxes.html @@ -23,9 +23,9 @@ -