diff options
Diffstat (limited to 'js/app')
-rw-r--r-- | js/app/controllers/controllers.coffee | 6 | ||||
-rw-r--r-- | js/app/controllers/itemcontroller.coffee | 4 | ||||
-rw-r--r-- | js/app/services/bl/feedbl.coffee | 6 |
3 files changed, 12 insertions, 4 deletions
diff --git a/js/app/controllers/controllers.coffee b/js/app/controllers/controllers.coffee index 190f8dd0b..02d5f5e6c 100644 --- a/js/app/controllers/controllers.coffee +++ b/js/app/controllers/controllers.coffee @@ -39,8 +39,8 @@ StarredBl, unreadCountFormatter)-> ] angular.module('News').controller 'ItemController', -['$scope', '_ItemController', 'ItemBl', 'FeedModel', 'FeedLoading', -($scope, _ItemController, ItemBl, FeedModel, FeedLoading)-> +['$scope', '_ItemController', 'ItemBl', 'FeedModel', 'FeedLoading', 'FeedBl', +($scope, _ItemController, ItemBl, FeedModel, FeedLoading, FeedBl)-> - return new _ItemController($scope, ItemBl, FeedModel, FeedLoading) + return new _ItemController($scope, ItemBl, FeedModel, FeedLoading, FeedBl) ]
\ No newline at end of file diff --git a/js/app/controllers/itemcontroller.coffee b/js/app/controllers/itemcontroller.coffee index 2daf13335..514186393 100644 --- a/js/app/controllers/itemcontroller.coffee +++ b/js/app/controllers/itemcontroller.coffee @@ -25,9 +25,11 @@ angular.module('News').factory '_ItemController', -> class ItemController - constructor: (@_$scope, @_itemBl, @_feedModel, @_feedLoading) -> + constructor: (@_$scope, @_itemBl, @_feedModel, @_feedLoading, + @_feedBl) -> @_$scope.itemBl = @_itemBl + @_$scope.feedBl = @_feedBl @_$scope.isLoading = => return @_feedLoading.isLoading() diff --git a/js/app/services/bl/feedbl.coffee b/js/app/services/bl/feedbl.coffee index 77b3d81e2..b0928cccb 100644 --- a/js/app/services/bl/feedbl.coffee +++ b/js/app/services/bl/feedbl.coffee @@ -119,6 +119,12 @@ NewLoading) -> return @_feedModel.getAll() + getFeedLink: (feedId) -> + feed = @_feedModel.getById(feedId) + if angular.isDefined(feed) + return feed.link + + return new FeedBl(ShowAll, FeedModel, Persistence, ActiveFeed, FeedType, ItemModel, NewLoading) |