diff options
Diffstat (limited to 'js/app/services/bl/folderbl.coffee')
-rw-r--r-- | js/app/services/bl/folderbl.coffee | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/js/app/services/bl/folderbl.coffee b/js/app/services/bl/folderbl.coffee index 6085ca50e..68031371a 100644 --- a/js/app/services/bl/folderbl.coffee +++ b/js/app/services/bl/folderbl.coffee @@ -23,9 +23,9 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>. angular.module('News').factory 'FolderBl', ['_Bl', 'FolderModel', 'FeedBl', 'Persistence', 'FeedType', 'ActiveFeed', -'ItemModel', 'ShowAll', +'ItemModel', 'ShowAll', '_ExistsError', (_Bl, FolderModel, FeedBl, Persistence, FeedType, ActiveFeed, -ItemModel, ShowAll)-> +ItemModel, ShowAll, _ExistsError)-> class FolderBl extends _Bl @@ -81,6 +81,12 @@ ItemModel, ShowAll)-> return @_folderModel.getAll() + create: (folderName) -> + if @_folderModel.nameExists(folderName) + throw new _ExistsError() + + + return new FolderBl(FolderModel, FeedBl, ShowAll, ActiveFeed, Persistence, FeedType, ItemModel) |