From c2c07988b8394145ce24bf4c44b1f858e1ce1ed2 Mon Sep 17 00:00:00 2001 From: Athou Date: Thu, 2 May 2013 22:42:52 +0200 Subject: [PATCH] keyboard shortcut to star/unstar an entry --- src/main/webapp/js/controllers.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/js/controllers.js b/src/main/webapp/js/controllers.js index a69d52f7..c15ee808 100644 --- a/src/main/webapp/js/controllers.js +++ b/src/main/webapp/js/controllers.js @@ -518,8 +518,10 @@ function($scope, $stateParams, $http, $route, $window, EntryService, SettingsSer }; $scope.star = function(entry, star, event) { - event.preventDefault(); - event.stopPropagation(); + if (event) { + event.preventDefault(); + event.stopPropagation(); + } if (entry.starred != star) { entry.starred = star; EntryService.star({ @@ -642,6 +644,13 @@ function($scope, $stateParams, $http, $route, $window, EntryService, SettingsSer window.open($scope.current.url); } }); + Mousetrap.bind('s', function(e) { + $scope.$apply(function() { + if ($scope.current) { + $scope.star($scope.current, !$scope.current.starred); + } + }); + }); Mousetrap.bind('?', function(e) { $scope.$apply(function() { $scope.shortcutsModal = true;