diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-09-18 15:06:28 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-09-18 15:06:28 +0200 |
commit | afa1a7887f7f49d565bbb6bae61eb044ee8b8e09 (patch) | |
tree | d86308a5c852c2c8bd9aa0fdd8c1520cf3f75ee2 /js/service/OPMLImporter.js | |
parent | 682f89fa8d6ad3748b0a64f4e3a1c71a6982a1d1 (diff) |
fix delete folder
Diffstat (limited to 'js/service/OPMLImporter.js')
-rw-r--r-- | js/service/OPMLImporter.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/js/service/OPMLImporter.js b/js/service/OPMLImporter.js index 9644ee3dd..2ea2e32fd 100644 --- a/js/service/OPMLImporter.js +++ b/js/service/OPMLImporter.js @@ -24,6 +24,11 @@ app.service('OPMLImporter', function (FeedResource, FolderResource, Publisher, FolderResource.get(folderName) !== undefined) { var folder = FolderResource.get(folderName); folder.opened = true; + + // display folder while adding the feed + folder.getsFeed = true; + folder.getsFeedCounter = folder.getsFeedCounter || 0; + folder.getsFeedCounter += 1; folderId = folder.id; } @@ -34,6 +39,10 @@ app.service('OPMLImporter', function (FeedResource, FolderResource, Publisher, Publisher.publishAll(data); }) .finally(function () { + folder.getsFeedCounter -= 1; + if (folderId !== 0 && folder.getsFeedCounter === 0) { + folder.getsFeed = false; + } startFeedJob(queue); }); } |