Fix automatic actions category bug issue #130.

This commit is contained in:
kiswa 2015-02-11 20:12:47 -05:00
parent 4d2b213a4d
commit 580924e4ca

View File

@ -36,6 +36,32 @@ function ($scope, $interval, BoardService) {
]
};
$scope.updateTriggers = function() {
var foundCategories = false;
$scope.actionOptions.triggers.forEach(function(trigger) {
if (trigger.id === 2) {
foundCategories = true;
}
}, this);
if (!foundCategories) {
$scope.actionOptions.triggers.push({ id: 2, trigger: 'Item set to category' });
}
if ($scope.boardCategories.length === 1) {
$scope.actionOptions.triggers.forEach(function(trigger, index) {
if (trigger.id === 2) {
$scope.actionOptions.triggers.splice(index, 1);
}
});
$scope.actionTypes.forEach(function(type, index) {
if (type.id === 1) {
$scope.actionTypes.splice(index, 1);
}
});
}
};
var getBoardData = function(boardId) {
if (null === boardId || undefined === boardId)
{
@ -59,17 +85,6 @@ function ($scope, $interval, BoardService) {
boardData.ownCategory.forEach(function(category) {
categories.push(category);
});
} else {
$scope.actionOptions.triggers.forEach(function(trigger, index) {
if (trigger.id === 2) {
$scope.actionOptions.triggers.splice(index, 1);
}
});
$scope.actionTypes.forEach(function(type, index) {
if (type.id === 1) {
$scope.actionTypes.splice(index, 1);
}
});
}
return categories;
},
@ -232,6 +247,7 @@ function ($scope, $interval, BoardService) {
var boardData = getBoardData($scope.actionData.board);
$scope.boardCategories = getCategories(boardData);
$scope.updateTriggers();
$scope.userList = getUsers(boardData);
if (boardData) {
@ -284,6 +300,7 @@ function ($scope, $interval, BoardService) {
if (null !== $scope.actionData.board) {
$('#spectrum').spectrum('enable');
$scope.actionData.color = $('#spectrum').spectrum('option', 'color');
$scope.updateSecondary();
return;
}
$('#spectrum').spectrum('disable');