|
@@ -549,7 +549,7 @@ Cards.helpers({
|
|
|
|
|
|
copy(boardId, swimlaneId, listId) {
|
|
|
const oldId = this._id;
|
|
|
- const oldCard = Cards.findOne(oldId);
|
|
|
+ const oldCard = ReactiveCache.getCard(oldId);
|
|
|
|
|
|
// we must only copy the labels and custom fields if the target board
|
|
|
// differs from the source board
|
|
@@ -1001,7 +1001,7 @@ Cards.helpers({
|
|
|
if (this.parentId === '') {
|
|
|
return null;
|
|
|
}
|
|
|
- return Cards.findOne(this.parentId);
|
|
|
+ return ReactiveCache.getCard(this.parentId);
|
|
|
},
|
|
|
|
|
|
parentCardName() {
|
|
@@ -1019,7 +1019,7 @@ Cards.helpers({
|
|
|
const result = [];
|
|
|
let crtParentId = this.parentId;
|
|
|
while (crtParentId !== '') {
|
|
|
- const crt = Cards.findOne(crtParentId);
|
|
|
+ const crt = ReactiveCache.getCard(crtParentId);
|
|
|
if (crt === null || crt === undefined) {
|
|
|
// maybe it has been deleted
|
|
|
break;
|
|
@@ -1039,7 +1039,7 @@ Cards.helpers({
|
|
|
const result = [];
|
|
|
let crtParentId = this.parentId;
|
|
|
while (crtParentId !== '') {
|
|
|
- const crt = Cards.findOne(crtParentId);
|
|
|
+ const crt = ReactiveCache.getCard(crtParentId);
|
|
|
if (crt === null || crt === undefined) {
|
|
|
// maybe it has been deleted
|
|
|
break;
|
|
@@ -1089,7 +1089,7 @@ Cards.helpers({
|
|
|
|
|
|
getDescription() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card && card.description) return card.description;
|
|
|
else return null;
|
|
|
} else if (this.isLinkedBoard()) {
|
|
@@ -1105,7 +1105,7 @@ Cards.helpers({
|
|
|
|
|
|
getMembers() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1127,7 +1127,7 @@ Cards.helpers({
|
|
|
|
|
|
getAssignees() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1227,7 +1227,7 @@ Cards.helpers({
|
|
|
|
|
|
getReceived() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1255,7 +1255,7 @@ Cards.helpers({
|
|
|
|
|
|
getStart() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1283,7 +1283,7 @@ Cards.helpers({
|
|
|
|
|
|
getDue() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1311,7 +1311,7 @@ Cards.helpers({
|
|
|
|
|
|
getEnd() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1339,7 +1339,7 @@ Cards.helpers({
|
|
|
|
|
|
getIsOvertime() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1367,7 +1367,7 @@ Cards.helpers({
|
|
|
|
|
|
getSpentTime() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1395,7 +1395,7 @@ Cards.helpers({
|
|
|
|
|
|
getVoteQuestion() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else if (card && card.vote) {
|
|
@@ -1421,7 +1421,7 @@ Cards.helpers({
|
|
|
|
|
|
getVotePublic() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else if (card && card.vote) {
|
|
@@ -1447,7 +1447,7 @@ Cards.helpers({
|
|
|
|
|
|
getVoteEnd() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else if (card && card.vote) {
|
|
@@ -1507,7 +1507,7 @@ Cards.helpers({
|
|
|
|
|
|
getPokerQuestion() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else if (card && card.poker) {
|
|
@@ -1541,7 +1541,7 @@ Cards.helpers({
|
|
|
|
|
|
getPokerEnd() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else if (card && card.poker) {
|
|
@@ -1692,7 +1692,7 @@ Cards.helpers({
|
|
|
|
|
|
getTitle() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1718,7 +1718,7 @@ Cards.helpers({
|
|
|
|
|
|
getBoardTitle() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
}
|
|
@@ -1755,7 +1755,7 @@ Cards.helpers({
|
|
|
|
|
|
getArchived() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1779,7 +1779,7 @@ Cards.helpers({
|
|
|
|
|
|
getRequestedBy() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -1796,7 +1796,7 @@ Cards.helpers({
|
|
|
|
|
|
getAssignedBy() {
|
|
|
if (this.isLinkedCard()) {
|
|
|
- const card = Cards.findOne({ _id: this.linkedId });
|
|
|
+ const card = ReactiveCache.getCard(this.linkedId);
|
|
|
if (card === undefined) {
|
|
|
return null;
|
|
|
} else {
|
|
@@ -3057,7 +3057,7 @@ if (Meteor.isServer) {
|
|
|
check(insertAtTop, Boolean);
|
|
|
check(mergeCardValues, Object);
|
|
|
|
|
|
- const card = Cards.findOne({_id: cardId});
|
|
|
+ const card = ReactiveCache.getCard(cardId);
|
|
|
Object.assign(card, mergeCardValues);
|
|
|
|
|
|
const sort = card.getSort(listId, swimlaneId, insertAtTop);
|
|
@@ -3140,7 +3140,7 @@ if (Meteor.isServer) {
|
|
|
const value = modifier.$set[action];
|
|
|
const oldvalue = doc[action] || '';
|
|
|
const activityType = `a-${action}`;
|
|
|
- const card = Cards.findOne(doc._id);
|
|
|
+ const card = ReactiveCache.getCard(doc._id);
|
|
|
const list = card.list();
|
|
|
if (list) {
|
|
|
// change list modifiedAt, when user modified the key values in
|
|
@@ -3370,9 +3370,7 @@ if (Meteor.isServer) {
|
|
|
},
|
|
|
});
|
|
|
|
|
|
- const card = Cards.findOne({
|
|
|
- _id: id,
|
|
|
- });
|
|
|
+ const card = ReactiveCache.getCard(id);
|
|
|
cardCreation(req.body.authorId, card);
|
|
|
} else {
|
|
|
JsonRoutes.sendResult(res, {
|
|
@@ -3826,9 +3824,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
|
|
|
},
|
|
|
);
|
|
|
|
|
|
- const card = Cards.findOne({
|
|
|
- _id: paramCardId,
|
|
|
- });
|
|
|
+ const card = ReactiveCache.getCard(paramCardId);
|
|
|
cardMove(
|
|
|
req.body.authorId,
|
|
|
card,
|
|
@@ -3868,9 +3864,7 @@ JsonRoutes.add('GET', '/api/boards/:boardId/cards_count', function(
|
|
|
const paramCardId = req.params.cardId;
|
|
|
Authentication.checkBoardAccess(req.userId, paramBoardId);
|
|
|
|
|
|
- const card = Cards.findOne({
|
|
|
- _id: paramCardId,
|
|
|
- });
|
|
|
+ const card = ReactiveCache.getCard(paramCardId);
|
|
|
Cards.direct.remove({
|
|
|
_id: paramCardId,
|
|
|
listId: paramListId,
|