mirror of
https://github.com/wekan/wekan.git
synced 2025-04-22 04:57:07 -04:00
Return CustomFields data for display on minicard
This commit is contained in:
parent
78a1d08a17
commit
2df0a54cb8
1 changed files with 8 additions and 0 deletions
|
@ -554,6 +554,7 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|||
createdAt: 1,
|
||||
modifiedAt: 1,
|
||||
labelIds: 1,
|
||||
customFields: 1,
|
||||
},
|
||||
skip,
|
||||
limit,
|
||||
|
@ -640,6 +641,7 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|||
const boards = [];
|
||||
const swimlanes = [];
|
||||
const lists = [];
|
||||
const customFieldIds = [];
|
||||
const users = [this.userId];
|
||||
|
||||
cards.forEach(card => {
|
||||
|
@ -656,6 +658,11 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|||
users.push(userId);
|
||||
});
|
||||
}
|
||||
if (card.customFields) {
|
||||
card.customFields.forEach(field => {
|
||||
customFieldIds.push(field._id);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
const fields = {
|
||||
|
@ -677,6 +684,7 @@ Meteor.publish('globalSearch', function(sessionId, queryParams) {
|
|||
{ fields: { ...fields, color: 1 } },
|
||||
),
|
||||
Lists.find({ _id: { $in: lists } }, { fields }),
|
||||
CustomFields.find({ _id: { $in: customFieldIds } }),
|
||||
Users.find({ _id: { $in: users } }, { fields: Users.safeFields }),
|
||||
SessionData.find({ userId: this.userId, sessionId }),
|
||||
];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue