Skip to content
This repository has been archived by the owner on Sep 7, 2020. It is now read-only.

Commit

Permalink
fix(dependencies): Fix enabled option
Browse files Browse the repository at this point in the history
  • Loading branch information
Toilal committed Dec 30, 2015
1 parent da89231 commit 25ca8b4
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 51 deletions.
26 changes: 14 additions & 12 deletions assets/angular-gantt-dependencies-plugin.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 14 additions & 12 deletions assets/angular-gantt-plugins.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 14 additions & 12 deletions demo/dist/scripts/vendor.js
Expand Up @@ -46104,7 +46104,7 @@ Github: https://github.com/angular-gantt/angular-gantt.git

this.pluginScope.$watch('enabled', function(newValue, oldValue) {
if (newValue !== oldValue) {
self.refresh(true);
self.refresh();
}

});
Expand All @@ -46117,23 +46117,25 @@ Github: https://github.com/angular-gantt/angular-gantt.git
}, true);

/**
* Add all dependencies defined from a task.
* Add all dependencies defined from a task. Dependencies will be added only if plugin is enabled.
*
* @param task
*/
this.addDependenciesFromTask = function(task) {
var taskDependencies = task.model.dependencies;
if (this.pluginScope.enabled) {
var taskDependencies = task.model.dependencies;

if (taskDependencies !== undefined) {
if (!angular.isArray(taskDependencies)) {
taskDependencies = [taskDependencies];
task.model.dependencies = taskDependencies;
}
if (taskDependencies !== undefined) {
if (!angular.isArray(taskDependencies)) {
taskDependencies = [taskDependencies];
task.model.dependencies = taskDependencies;
}

angular.forEach(taskDependencies, function(taskDependency) {
var dependency = self.addDependency(task, taskDependency);
dependency.connect();
});
angular.forEach(taskDependencies, function(taskDependency) {
var dependency = self.addDependency(task, taskDependency);
dependency.connect();
});
}
}
};

Expand Down
4 changes: 1 addition & 3 deletions docs/plugins/dependencies.md
Expand Up @@ -27,7 +27,7 @@ Add support for dependency links between tasks using [jsPlumb](https://jsplumbto

- ### enabled

Enable dependencies support.
Enable dependencies display.

default: `true`

Expand Down Expand Up @@ -138,8 +138,6 @@ can optionnaly be set to an object that will be used for each related

## API

### Methods

### Methods

- **api.dependencies.refresh(tasks)**
Expand Down
26 changes: 14 additions & 12 deletions src/plugins/dependencies/dependenciesManager.factory.js
Expand Up @@ -26,7 +26,7 @@

this.pluginScope.$watch('enabled', function(newValue, oldValue) {
if (newValue !== oldValue) {
self.refresh(true);
self.refresh();
}

});
Expand All @@ -39,23 +39,25 @@
}, true);

/**
* Add all dependencies defined from a task.
* Add all dependencies defined from a task. Dependencies will be added only if plugin is enabled.
*
* @param task
*/
this.addDependenciesFromTask = function(task) {
var taskDependencies = task.model.dependencies;
if (this.pluginScope.enabled) {
var taskDependencies = task.model.dependencies;

if (taskDependencies !== undefined) {
if (!angular.isArray(taskDependencies)) {
taskDependencies = [taskDependencies];
task.model.dependencies = taskDependencies;
}
if (taskDependencies !== undefined) {
if (!angular.isArray(taskDependencies)) {
taskDependencies = [taskDependencies];
task.model.dependencies = taskDependencies;
}

angular.forEach(taskDependencies, function(taskDependency) {
var dependency = self.addDependency(task, taskDependency);
dependency.connect();
});
angular.forEach(taskDependencies, function(taskDependency) {
var dependency = self.addDependency(task, taskDependency);
dependency.connect();
});
}
}
};

Expand Down

0 comments on commit 25ca8b4

Please sign in to comment.