Merge remote-tracking branch 'Angtrim/feature-duplicate' into edge

This commit is contained in:
Lauri Ojansivu 2019-04-06 08:46:40 +03:00
commit 56cccc6781
15 changed files with 221 additions and 26 deletions

View file

@ -1,5 +1,7 @@
import { TrelloCreator } from './trelloCreator';
import { WekanCreator } from './wekanCreator';
import {Exporter} from './export';
import wekanMembersMapper from './wekanmapper';
Meteor.methods({
importBoard(board, data, importSource, currentBoard) {
@ -27,3 +29,20 @@ Meteor.methods({
return creator.create(board, currentBoard);
},
});
Meteor.methods({
cloneBoard(sourceBoardId,currentBoardId) {
check(sourceBoardId, String);
check(currentBoardId, Match.Maybe(String));
const exporter = new Exporter(sourceBoardId);
let data = exporter.build();
let addData = {};
addData.membersMapping = wekanMembersMapper.getMembersToMap(data);
const creator = new WekanCreator(addData);
data.title = data.title + " - " + TAPi18n.__('copy-tag');
return creator.create(data, currentBoardId);
},
});