diff --git a/src/js/controller/mail-list.js b/src/js/controller/mail-list.js index 0783ac6..dc543c5 100644 --- a/src/js/controller/mail-list.js +++ b/src/js/controller/mail-list.js @@ -34,7 +34,7 @@ define(function(require) { markAsRead(email); }; - $scope.synchronize = function() { + $scope.$parent.synchronize = $scope.synchronize = function() { updateStatus('Syncing ...'); // sync from imap to local db syncImapFolder({ diff --git a/src/js/controller/navigation.js b/src/js/controller/navigation.js index c73de73..e9346e1 100644 --- a/src/js/controller/navigation.js +++ b/src/js/controller/navigation.js @@ -152,6 +152,11 @@ define(function(require) { // r -> reply e.preventDefault(); return scope.$$childTail.write(scope.$$childTail.selected); + + } else if (e.keyCode === 83 && scope.$$childTail && scope.$$childTail.synchronize) { + // s -> sync folder + e.preventDefault(); + return scope.$$childTail.synchronize(); } }); };