diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-27 20:44:20 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-27 20:44:20 +0100 |
commit | eb532ff3186faf58523dd509c6d208bdd9195e53 (patch) | |
tree | 942dae047e30d3e973494d1a2e38d3a0e8066ddd /js/app/directives | |
parent | bf93d491cefd19fe8ab339725d4c7ce627b6308b (diff) |
adding dudes
Diffstat (limited to 'js/app/directives')
-rw-r--r-- | js/app/directives/clickfocus.coffee (renamed from js/app/directives/addfolderselect.coffee) | 26 | ||||
-rw-r--r-- | js/app/directives/focus.coffee | 32 |
2 files changed, 38 insertions, 20 deletions
diff --git a/js/app/directives/addfolderselect.coffee b/js/app/directives/clickfocus.coffee index 41a111823..725ca46c4 100644 --- a/js/app/directives/addfolderselect.coffee +++ b/js/app/directives/clickfocus.coffee @@ -1,6 +1,6 @@ ### -ownCloud - News +ownCloud - news @author Bernhard Posselt @copyright 2012 Bernhard Posselt nukeawhale@gmail.com @@ -21,26 +21,12 @@ 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', 'FolderModel', ($rootScope, FolderModel) -> +angular.module('News').directive 'clickFocus', -> return (scope, elm, attr) -> + options = scope.$eval(attr.clickFocus) - options = - singleSelect: true - selectedFirst: true - createText: $(elm).data('create') - createCallback: (selected, value) -> - if FolderModel.nameExists(value) - return false - else - $rootScope.$broadcast 'createFolder', value - - - $(elm).multiSelect(options) + if angular.isDefined(options) and angular.isDefined(options.selector) + elm.click -> + $(options.selector).focus() -]
\ No newline at end of file diff --git a/js/app/directives/focus.coffee b/js/app/directives/focus.coffee new file mode 100644 index 000000000..725ca46c4 --- /dev/null +++ b/js/app/directives/focus.coffee @@ -0,0 +1,32 @@ +### + +ownCloud - news + +@author Bernhard Posselt +@copyright 2012 Bernhard Posselt nukeawhale@gmail.com + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE +License as published by the Free Software Foundation; either +version 3 of the License, or any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU AFFERO GENERAL PUBLIC LICENSE for more details. + +You should have received a copy of the GNU Affero General Public +License along with this library. If not, see <http://www.gnu.org/licenses/>. + +### + + +angular.module('News').directive 'clickFocus', -> + + return (scope, elm, attr) -> + options = scope.$eval(attr.clickFocus) + + if angular.isDefined(options) and angular.isDefined(options.selector) + elm.click -> + $(options.selector).focus() + |