apollodec/Apollo/bower_components/ng-flow/src/directives/drop.js
venbatechnologies@gmail.com d06b1c0cba status file
2017-12-07 11:31:25 +05:30

27 lines
624 B
JavaScript
Executable File

angular.module('flow.drop', ['flow.init'])
.directive('flowDrop', function() {
return {
'scope': false,
'require': '^flowInit',
'link': function(scope, element, attrs) {
if (attrs.flowDropEnabled) {
scope.$watch(attrs.flowDropEnabled, function (value) {
if (value) {
assignDrop();
} else {
unAssignDrop();
}
});
} else {
assignDrop();
}
function assignDrop() {
scope.$flow.assignDrop(element);
}
function unAssignDrop() {
scope.$flow.unAssignDrop(element);
}
}
};
});