diff --git a/public/javascripts/application.coffee b/public/javascripts/application.coffee index 2ffb749..cd5e100 100644 --- a/public/javascripts/application.coffee +++ b/public/javascripts/application.coffee @@ -62,23 +62,29 @@ class MailCatcher id = @selectedMessage() || 1 id -= 1 if id > 1 @loadMessage(id) + false key 'down', => id = @selectedMessage() || @messagesCount() id += 1 if id < @messagesCount() @loadMessage(id) + false key '⌘+up, ctrl+up', => @loadMessage(1) + false key '⌘+down, ctrl+down', => @loadMessage @messagesCount() + false key 'left', => @openTab @previousTab() + false key 'right', => @openTab @nextTab() + false @refresh() @subscribe() diff --git a/public/javascripts/application.js b/public/javascripts/application.js index c2efaa3..3bfb166 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -90,25 +90,31 @@ var id; id = _this.selectedMessage() || 1; if (id > 1) id -= 1; - return _this.loadMessage(id); + _this.loadMessage(id); + return false; }); key('down', function() { var id; id = _this.selectedMessage() || _this.messagesCount(); if (id < _this.messagesCount()) id += 1; - return _this.loadMessage(id); + _this.loadMessage(id); + return false; }); key('⌘+up, ctrl+up', function() { - return _this.loadMessage(1); + _this.loadMessage(1); + return false; }); key('⌘+down, ctrl+down', function() { - return _this.loadMessage(_this.messagesCount()); + _this.loadMessage(_this.messagesCount()); + return false; }); key('left', function() { - return _this.openTab(_this.previousTab()); + _this.openTab(_this.previousTab()); + return false; }); key('right', function() { - return _this.openTab(_this.nextTab()); + _this.openTab(_this.nextTab()); + return false; }); this.refresh(); this.subscribe();