Skip to content

Commit 319641c

Browse files
committed
#239 Fix the case template tasks issue
1 parent f591c5c commit 319641c

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

ui/app/scripts/controllers/admin/AdminCaseTemplatesCtrl.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@
8181
};
8282

8383
$scope.addTask = function() {
84-
$scope.openTaskDialog({order: $scope.template.tasks.length}, 'Add');
84+
var order = $scope.template.tasks ? $scope.template.tasks.length : 0;
85+
86+
$scope.openTaskDialog({order: order}, 'Add');
8587
};
8688

8789
$scope.editTask = function(task) {
@@ -175,7 +177,11 @@
175177

176178
$scope.addTask = function() {
177179
if(action === 'Add') {
180+
if($scope.template.tasks) {
178181
$scope.template.tasks.push(task);
182+
} else {
183+
$scope.template.tasks = [task];
184+
}
179185
}
180186

181187
$uibModalInstance.dismiss();

ui/app/views/partials/admin/case-templates.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ <h4 class="vpad10 text-primary">
135135
</div>
136136
</div>
137137
</div>
138-
<div class="text-danger" ng-if="template.tasks.length === 0">
138+
<div class="text-danger" ng-if="!template.tasks || template.tasks.length === 0">
139139
<table class="table table-striped">
140140
<tr>
141141
<td>No tasks have been specified</td>

0 commit comments

Comments
 (0)