Add title binding

This commit is contained in:
Andrés Manelli 2018-04-18 02:30:24 -03:00
parent 4ffa8784a2
commit 37306c8d22
3 changed files with 35 additions and 80 deletions

View file

@ -693,6 +693,37 @@ Cards.helpers({
);
}
},
getTitle() {
if (this.isImportedCard()) {
const card = Cards.findOne({ _id: this.importedId });
return card.title;
} else if (this.isImportedBoard()) {
const board = Boards.findOne({ _id: this.importedId});
return board.title;
} else {
return this.title;
}
},
setTitle(title) {
if (this.isImportedCard()) {
return Cards.update(
{ _id: this.importedId },
{$set: {title}}
);
} else if (this.isImportedBoard()) {
return Boards.update(
{_id: this.importedId},
{$set: {title}}
);
} else {
return Cards.update(
{_id: this._id},
{$set: {title}}
);
}
},
});
Cards.mutations({
@ -712,22 +743,6 @@ Cards.mutations({
return {$set: {archived: false}};
},
setTitle(title) {
return {$set: {title}};
},
setDescription(description) {
return {$set: {description}};
},
setRequestedBy(requestedBy) {
return {$set: {requestedBy}};
},
setAssignedBy(assignedBy) {
return {$set: {assignedBy}};
},
move(swimlaneId, listId, sortIndex) {
const list = Lists.findOne(listId);
const mutatedFields = {
@ -756,22 +771,6 @@ Cards.mutations({
}
},
assignMember(memberId) {
return {$addToSet: {members: memberId}};
},
unassignMember(memberId) {
return {$pull: {members: memberId}};
},
toggleMember(memberId) {
if (this.members && this.members.indexOf(memberId) > -1) {
return this.unassignMember(memberId);
} else {
return this.assignMember(memberId);
}
},
assignCustomField(customFieldId) {
return {$addToSet: {customFields: {_id: customFieldId, value: null}}};
},
@ -809,50 +808,6 @@ Cards.mutations({
return {$unset: {coverId: ''}};
},
setReceived(receivedAt) {
return {$set: {receivedAt}};
},
unsetReceived() {
return {$unset: {receivedAt: ''}};
},
setStart(startAt) {
return {$set: {startAt}};
},
unsetStart() {
return {$unset: {startAt: ''}};
},
setDue(dueAt) {
return {$set: {dueAt}};
},
unsetDue() {
return {$unset: {dueAt: ''}};
},
setEnd(endAt) {
return {$set: {endAt}};
},
unsetEnd() {
return {$unset: {endAt: ''}};
},
setOvertime(isOvertime) {
return {$set: {isOvertime}};
},
setSpentTime(spentTime) {
return {$set: {spentTime}};
},
unsetSpentTime() {
return {$unset: {spentTime: '', isOvertime: false}};
},
setParentId(parentId) {
return {$set: {parentId}};
},