Show upload/processing progress for normal file uploads.

This commit is contained in:
Simo Kinnunen
2014-04-07 16:35:46 +09:00
parent c2b4bf4a90
commit 4b155a3850
5 changed files with 147 additions and 117 deletions

View File

@@ -188,6 +188,25 @@ module.exports = function TransactionServiceFactory(socket) {
}
}
transactionService.punch = function(channel) {
var resolver = Promise.defer()
function punchListener(someChannel) {
if (channel === someChannel) {
resolver.resolve(channel)
}
}
socket.on('tx.punch', punchListener)
socket.emit('tx.punch', channel)
return resolver.promise
.timeout(5000)
.finally(function() {
socket.removeListener('tx.punch', punchListener)
})
}
transactionService.TransactionResult = TransactionResult
return transactionService