Fix automatic actions category bug issue #130.
This commit is contained in:
parent
4d2b213a4d
commit
580924e4ca
@ -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');
|
||||
|
Reference in New Issue
Block a user