mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
fix dom refresh
This commit is contained in:
@@ -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);
|
||||||
|
})
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user