diff --git a/src/main/webapp/js/controllers.js b/src/main/webapp/js/controllers.js index 5dcb9a07..cb1b4152 100644 --- a/src/main/webapp/js/controllers.js +++ b/src/main/webapp/js/controllers.js @@ -431,22 +431,23 @@ module.controller('FeedListCtrl', function($scope, $stateParams, $http, $route, } }; - Mousetrap.bind('space', function(e) { - $scope.$apply(function() { - openNextEntry(e); - }); - }); + Mousetrap.bind('j', function(e) { $scope.$apply(function() { openNextEntry(e); }); }); - Mousetrap.bind('shift+space', function(e) { + Mousetrap.bind('k', function(e) { $scope.$apply(function() { openPreviousEntry(e); }); }); - Mousetrap.bind('k', function(e) { + Mousetrap.bind('space', function(e) { + $scope.$apply(function() { + openNextEntry(e); + }); + }); + Mousetrap.bind('shift+space', function(e) { $scope.$apply(function() { openPreviousEntry(e); }); @@ -475,6 +476,11 @@ module.controller('FeedListCtrl', function($scope, $stateParams, $http, $route, window.open($scope.current.url); } }); + Mousetrap.bind('?', function(e) { + $scope.$apply(function() { + $scope.shortcutsModal = true; + }); + }); $scope.$on('markAll', function(event, args) { var service = $scope.selectedType == 'feed' ? FeedService diff --git a/src/main/webapp/templates/_shortcuts.html b/src/main/webapp/templates/_shortcuts.html new file mode 100644 index 00000000..6d271005 --- /dev/null +++ b/src/main/webapp/templates/_shortcuts.html @@ -0,0 +1,16 @@ +