summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-09-05 16:18:56 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2012-09-05 16:18:56 +0200
commit747077e85e11c61b31823117f58567cbfd82841e (patch)
treed96569ee7990a532cd3ea85f5dbf4a7a56a0f746 /js
parent9969132b057599169c19b9998d560c810a89d661 (diff)
correctly adjust unreadcount for folders when moving a feed
Diffstat (limited to 'js')
-rw-r--r--js/menu.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/js/menu.js b/js/menu.js
index 0980e4ca1..026c06297 100644
--- a/js/menu.js
+++ b/js/menu.js
@@ -866,12 +866,23 @@ var News = News || {};
return;
}
+ // adjust unreadcount for the old folder
+ var feedUnreadCount = self._unreadCount[feedId];
+ if(fromFolderId !== 0){
+ self._setUnreadCount(MenuNodeType.Feed, feedId, 0);
+ }
+
if($dropped.hasClass(self._menuNodeTypeToClass(MenuNodeType.Folder))){
$dropped.children('ul').append($dragged[0]);
} else {
$dropped.append($dragged[0]);
}
+ // adjust unreadcount for the new folder
+ if(folderId !== 0){
+ self._setUnreadCount(MenuNodeType.Feed, feedId, feedUnreadCount);
+ }
+
self._resetOpenFolders();
self._moveFeedToFolder(feedId, folderId);