|
|
|
@ -307,12 +307,13 @@ export class WekanCreator { |
|
|
|
|
// - HEAD returns null, which causes exception down the line
|
|
|
|
|
// - the template then tries to display the url to the attachment which causes other errors
|
|
|
|
|
// so we make it server only, and let UI catch up once it is done, forget about latency comp.
|
|
|
|
|
const self = this; |
|
|
|
|
if(Meteor.isServer) { |
|
|
|
|
if (att.url) { |
|
|
|
|
file.attachData(att.url, function (error) { |
|
|
|
|
file.boardId = boardId; |
|
|
|
|
file.cardId = cardId; |
|
|
|
|
file.userId = this._user(att.userId); |
|
|
|
|
file.userId = self._user(att.userId); |
|
|
|
|
// The field source will only be used to prevent adding
|
|
|
|
|
// attachments' related activities automatically
|
|
|
|
|
file.source = 'import'; |
|
|
|
@ -322,7 +323,7 @@ export class WekanCreator { |
|
|
|
|
const wekanAtt = Attachments.insert(file, () => { |
|
|
|
|
// we do nothing
|
|
|
|
|
}); |
|
|
|
|
this.attachmentIds[att._id] = wekanAtt._id; |
|
|
|
|
self.attachmentIds[att._id] = wekanAtt._id; |
|
|
|
|
//
|
|
|
|
|
if(wekanCoverId === att._id) { |
|
|
|
|
Cards.direct.update(cardId, { $set: {coverId: wekanAtt._id}}); |
|
|
|
@ -334,7 +335,7 @@ export class WekanCreator { |
|
|
|
|
file.name(att.name); |
|
|
|
|
file.boardId = boardId; |
|
|
|
|
file.cardId = cardId; |
|
|
|
|
file.userId = this._user(att.userId); |
|
|
|
|
file.userId = self._user(att.userId); |
|
|
|
|
// The field source will only be used to prevent adding
|
|
|
|
|
// attachments' related activities automatically
|
|
|
|
|
file.source = 'import'; |
|
|
|
|