Files
habitica/common/script/ops/addTask.js
2016-04-04 17:18:42 +02:00

23 lines
487 B
JavaScript

import taskDefaults from '../libs/taskDefaults';
// TODO move to client since it's only used there?
module.exports = function addTask (user, req = {body: {}}) {
let task = taskDefaults(req.body);
user.tasksOrder[`${task.type}s`].unshift(task._id);
if (user.preferences.newTaskEdit) {
task._editing = true;
}
if (user.preferences.tagsCollapsed) {
task._tags = true;
}
if (!user.preferences.advancedCollapsed) {
task._advanced = true;
}
return task;
};