fix dom refresh

This commit is contained in:
Athou
2013-03-29 08:55:16 +01:00
parent 9c303b9ed0
commit e6f6148b27

View File

@@ -154,18 +154,16 @@ module.controller('FeedListCtrl', function($scope, $routeParams, $http, $route,
$scope.isOpen = false; $scope.isOpen = false;
$scope.entryClicked = function(entry, event) { $scope.entryClicked = function(entry, event) {
if (!entry.read) {
$scope.mark(entry, true); $scope.mark(entry, true);
}
if (!event.ctrlKey && event.which != 2) { if (!event.ctrlKey && event.which != 2) {
event.preventDefault();
event.stopPropagation();
if ($scope.current != entry) { if ($scope.current != entry) {
$scope.isOpen = true; $scope.isOpen = true;
} else { } else {
$scope.isOpen = !$scope.isOpen; $scope.isOpen = !$scope.isOpen;
} }
$scope.current = entry; $scope.current = entry;
event.preventDefault();
event.stopPropagation();
} }
} }
@@ -212,12 +210,18 @@ module.controller('FeedListCtrl', function($scope, $routeParams, $http, $route,
}; };
Mousetrap.bind('space', function(e) { Mousetrap.bind('space', function(e) {
$scope.$apply(function() {
openNextEntry(e); openNextEntry(e);
})
}); });
Mousetrap.bind('j', function(e) { Mousetrap.bind('j', function(e) {
$scope.$apply(function() {
openNextEntry(e); openNextEntry(e);
})
}); });
Mousetrap.bind('k', function(e) { Mousetrap.bind('k', function(e) {
$scope.$apply(function() {
openPreviousEntry(e); openPreviousEntry(e);
})
}); });
}); });