mirror of
https://github.com/wekan/wekan.git
synced 2025-04-22 04:57:07 -04:00
Fix missing assignee assignment when cloning or importing board
This commit is contained in:
parent
a3cd1b89ff
commit
a6c48329ef
1 changed files with 19 additions and 0 deletions
|
@ -355,6 +355,25 @@ export class WekanCreator {
|
|||
cardToCreate.members = wekanMembers;
|
||||
}
|
||||
}
|
||||
// add assignees
|
||||
if (card.assignees) {
|
||||
const wekanAssignees = [];
|
||||
// we can't just map, as some members may not have been mapped
|
||||
card.assignees.forEach(sourceMemberId => {
|
||||
if (this.members[sourceMemberId]) {
|
||||
const wekanId = this.members[sourceMemberId];
|
||||
// we may map multiple Wekan members to the same wekan user
|
||||
// in which case we risk adding the same user multiple times
|
||||
if (!wekanAssignees.find(wId => wId === wekanId)) {
|
||||
wekanAssignees.push(wekanId);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
});
|
||||
if (wekanAssignees.length > 0) {
|
||||
cardToCreate.assignees = wekanAssignees;
|
||||
}
|
||||
}
|
||||
// set color
|
||||
if (card.color) {
|
||||
cardToCreate.color = card.color;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue