summaryrefslogtreecommitdiffstats
path: root/js/controller
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-09-12 03:03:44 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-09-12 03:03:44 +0200
commit761412ebaaf0930499ca26e7acdd0965be5a50ae (patch)
tree24c62f2b64e12d92e339c16f96fb1f01dae7972c /js/controller
parent1a04a1c73540be7c7294ef86b92df65bd91c5fc8 (diff)
create folders!
Diffstat (limited to 'js/controller')
-rw-r--r--js/controller/NavigationController.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/js/controller/NavigationController.js b/js/controller/NavigationController.js
index 38594149a..3f80e88b8 100644
--- a/js/controller/NavigationController.js
+++ b/js/controller/NavigationController.js
@@ -54,7 +54,12 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource,
};
this.getFeedUnreadCount = function (feedId) {
- return FeedResource.getById(feedId).unreadCount;
+ var feed = FeedResource.getById(feedId);
+ if (feed !== undefined) {
+ return feed.unreadCount;
+ } else {
+ return 0;
+ }
};
this.getFolderUnreadCount= function (folderId) {
@@ -113,7 +118,14 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource,
this.folderNameExists = function (folderName) {
folderName = folderName || '';
- return FolderResource.get(folderName) !== undefined;
+ return FolderResource.get(folderName.trim()) !== undefined;
+ };
+
+ this.feedUrlExists = function (url) {
+ url = url || '';
+ url = url.trim();
+ return FeedResource.get(url) !== undefined ||
+ FeedResource.get('http://' + url) !== undefined;
};
this.createFeed = function (feed) {