diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-27 17:19:50 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-27 17:19:50 +0100 |
commit | 02869fdc16bcec5ce142a597c3d203dadd7d2067 (patch) | |
tree | c2732cffaa558b34049b4a21069e2a969a4c8ed1 /js/app/directives | |
parent | 78674ebc36cf9d24309799651c09a7e194d15ea4 (diff) |
adding folders works
Diffstat (limited to 'js/app/directives')
-rw-r--r-- | js/app/directives/addfolderselect.coffee | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/js/app/directives/addfolderselect.coffee b/js/app/directives/addfolderselect.coffee index 1c3f39f04..41a111823 100644 --- a/js/app/directives/addfolderselect.coffee +++ b/js/app/directives/addfolderselect.coffee @@ -25,7 +25,8 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>. Turns a normal select into a folder select with the ability to create new folders ### -angular.module('News').directive 'addFolderSelect', ['$rootScope', -> +angular.module('News').directive 'addFolderSelect', +['$rootScope', 'FolderModel', ($rootScope, FolderModel) -> return (scope, elm, attr) -> @@ -33,9 +34,12 @@ angular.module('News').directive 'addFolderSelect', ['$rootScope', -> singleSelect: true selectedFirst: true createText: $(elm).data('create') - createdCallback: (selected, value) -> - console.log selected - console.log value + createCallback: (selected, value) -> + if FolderModel.nameExists(value) + return false + else + $rootScope.$broadcast 'createFolder', value + $(elm).multiSelect(options) |