summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--models/wekanCreator.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/models/wekanCreator.js b/models/wekanCreator.js
index c77143ca..ae8e32ca 100644
--- a/models/wekanCreator.js
+++ b/models/wekanCreator.js
@@ -140,7 +140,13 @@ export class WekanCreator {
// very old boards won't have a creation activity so no creation date
createdAt: this._now(boardToImport.createdAt),
labels: [],
- members: [],
+ members: [{
+ userId: Meteor.userId(),
+ wekanId: Meteor.userId(),
+ isActive: true,
+ isAdmin: true,
+ isCommentOnly: false,
+ }],
// Standalone Export has modifiedAt missing, adding modifiedAt to fix it
modifiedAt: this._now(boardToImport.modifiedAt),
permission: boardToImport.permission,
@@ -152,12 +158,10 @@ export class WekanCreator {
if(boardToImport.members) {
boardToImport.members.forEach((wekanMember) => {
// do we already have it in our list?
- const foundWekanMember = boardToCreate.members.find((member) => member.wekanId === wekanMember.wekanId);
- if(!foundWekanMember)
+ if(!boardToCreate.members.some((member) => member.wekanId === wekanMember.wekanId))
boardToCreate.members.push({
... wekanMember,
userId: wekanMember.wekanId,
- ...Meteor.userId() === wekanMember.wekanId ? {isAdmin: true} : {}, // make impoter admin
});
});
}