Checked to ensure tasks has checklists before attempting to sync last checklist item (#8314)

This commit is contained in:
Keith Holliday
2016-12-25 15:00:41 -06:00
committed by GitHub
parent 1f95376d39
commit 7fbd38d18c

View File

@@ -76,6 +76,7 @@ habitrpg.controller('GroupTasksCtrl', ['$scope', 'Shared', 'Tasks', 'User', func
}; };
$scope.saveTask = function(task, stayOpen, isSaveAndClose) { $scope.saveTask = function(task, stayOpen, isSaveAndClose) {
if (task._edit.checklist) {
// Check if we have a lingering checklist that the enter button did not trigger on // Check if we have a lingering checklist that the enter button did not trigger on
var lastIndex = task._edit.checklist.length - 1; var lastIndex = task._edit.checklist.length - 1;
var lastCheckListItem = task._edit.checklist[lastIndex]; var lastCheckListItem = task._edit.checklist[lastIndex];
@@ -87,10 +88,11 @@ habitrpg.controller('GroupTasksCtrl', ['$scope', 'Shared', 'Tasks', 'User', func
Tasks.saveTask(task, stayOpen, isSaveAndClose); Tasks.saveTask(task, stayOpen, isSaveAndClose);
Tasks.updateTask(task._id, task); Tasks.updateTask(task._id, task);
}); });
} else { return;
}
}
Tasks.saveTask (task, stayOpen, isSaveAndClose); Tasks.saveTask (task, stayOpen, isSaveAndClose);
Tasks.updateTask(task._id, task); Tasks.updateTask(task._id, task);
}
}; };
$scope.shouldShow = function(task, list, prefs){ $scope.shouldShow = function(task, list, prefs){