summaryrefslogtreecommitdiffstats
path: root/js/service/OPMLImporter.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/service/OPMLImporter.js')
-rw-r--r--js/service/OPMLImporter.js9
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);
});
}