add logout callback on beforeunload

This commit is contained in:
Yemel Jardi 2014-05-15 13:04:26 -07:00
commit f4f060a45b

View file

@ -44,11 +44,7 @@ angular.module('copay.header').controller('HeaderController',
}; };
$scope.signout = function() { $scope.signout = function() {
var w = $rootScope.wallet; logout();
if (w) {
w.disconnect();
controllerUtils.logout();
}
$scope.clearFlashMessage(); $scope.clearFlashMessage();
}; };
@ -64,4 +60,19 @@ angular.module('copay.header').controller('HeaderController',
}; };
$rootScope.isCollapsed = true; $rootScope.isCollapsed = true;
function logout() {
var w = $rootScope.wallet;
if (w) {
w.disconnect();
controllerUtils.logout();
}
}
// Ensures a graceful disconnect
window.onbeforeunload = logout;
$scope.$on('$destroy', function() {
window.onbeforeunload = undefined;
});
}); });