From f36471bbf3a3e3c25c376f2fc2f3a48c1eea8562 Mon Sep 17 00:00:00 2001 From: Athou Date: Sat, 3 Aug 2013 16:31:48 +0200 Subject: [PATCH] in unread mode, use the actual number of unread items as offset instead of the size of the list of items (#462) --- src/main/webapp/js/controllers.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/js/controllers.js b/src/main/webapp/js/controllers.js index 15dcdf23..e1962e16 100644 --- a/src/main/webapp/js/controllers.js +++ b/src/main/webapp/js/controllers.js @@ -709,6 +709,9 @@ module.controller('FeedListCtrl', [ $scope.busy = true; var limit = $scope.limit; + var offset = SettingsService.settings.readingMode == 'all' ? $scope.entries.length : _.where($scope.entries, { + read : false + }).length; if ($scope.entries.length === 0) { $window = angular.element($window); if (SettingsService.settings.viewMode == 'title') { @@ -741,7 +744,7 @@ module.controller('FeedListCtrl', [ id : $scope.selectedId, readType : $scope.settingsService.settings.readingMode, order : $scope.settingsService.settings.readingOrder, - offset : $scope.entries.length, + offset : offset, limit : limit }, callback); } else {