diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2012-09-05 16:18:56 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2012-09-05 16:18:56 +0200 |
commit | 747077e85e11c61b31823117f58567cbfd82841e (patch) | |
tree | d96569ee7990a532cd3ea85f5dbf4a7a56a0f746 | |
parent | 9969132b057599169c19b9998d560c810a89d661 (diff) |
correctly adjust unreadcount for folders when moving a feed
-rw-r--r-- | css/news.css | 10 | ||||
-rw-r--r-- | js/menu.js | 11 |
2 files changed, 16 insertions, 5 deletions
diff --git a/css/news.css b/css/news.css index 96e48ac96..c88fe03de 100644 --- a/css/news.css +++ b/css/news.css @@ -243,15 +243,15 @@ div.add_parentfolder { } #feeds .folder.collapsable.open { - background-image: linear-gradient(top, rgb(210,210,210) 0%, rgb(220,220,220) 100%), + background-image: linear-gradient(top, rgb(213,213,213) 2px, rgb(223,223,223) 100%), url('%webroot%/core/img/places/folder.svg'); - background-image: -o-linear-gradient(top, rgb(210,210,210) 0%, rgb(220,220,220) 100%), + background-image: -o-linear-gradient(top, rgb(213,213,213) 2px, rgb(223,223,223) 100%), url('%webroot%/core/img/places/folder.svg'); - background-image: -moz-linear-gradient(top, rgb(210,210,210) 0%, rgb(220,220,220) 100%), + background-image: -moz-linear-gradient(top, rgb(213,213,213) 2px, rgb(223,223,223) 100%), url('%webroot%/core/img/places/folder.svg'); - background-image: -webkit-linear-gradient(top, rgb(210,210,210) 0%, rgb(220,220,220) 100%), + background-image: -webkit-linear-gradient(top, rgb(213,213,213) 2px, rgb(223,223,223) 100%), url('%webroot%/core/img/places/folder.svg'); - background-image: -ms-linear-gradient(top, rgb(210,210,210) 0%, rgb(220,220,220) 100%), + background-image: -ms-linear-gradient(top, rgb(213,213,213) 2px, rgb(223,223,223) 100%), url('%webroot%/core/img/places/folder.svg'); border-bottom: 1px solid #bbb; padding-bottom: .5em; 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); |