diff options
author | Bryan Mutai <mutaiwork@gmail.com> | 2020-05-10 23:58:15 +0300 |
---|---|---|
committer | Bryan Mutai <mutaiwork@gmail.com> | 2020-05-10 23:58:15 +0300 |
commit | a570c4a86157ce4b60e056a4f0583ebc0fe009cf (patch) | |
tree | 9ae901820190813979cea445fed3eb3664cbd479 /models/csvCreator.js | |
parent | 1742bcd9b15737c5853e9bcd0a6301139498307d (diff) | |
download | wekan-a570c4a86157ce4b60e056a4f0583ebc0fe009cf.tar.gz wekan-a570c4a86157ce4b60e056a4f0583ebc0fe009cf.tar.bz2 wekan-a570c4a86157ce4b60e056a4f0583ebc0fe009cf.zip |
add: export board/cards/lists to CSV/TSV
Diffstat (limited to 'models/csvCreator.js')
-rw-r--r-- | models/csvCreator.js | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/models/csvCreator.js b/models/csvCreator.js index 346d2201..025a3179 100644 --- a/models/csvCreator.js +++ b/models/csvCreator.js @@ -128,10 +128,9 @@ export class CsvCreator { }; // create labels + const labelsToCreate = new Set(); for (let i = 1; i < csvData.length; i++) { - //get the label column if (csvData[i][this.fieldIndex.labels]) { - const labelsToCreate = new Set(); for (const importedLabel of csvData[i][this.fieldIndex.labels].split( ' ', )) { @@ -139,23 +138,23 @@ export class CsvCreator { labelsToCreate.add(importedLabel); } } - for (const label of labelsToCreate) { - let labelName, labelColor; - if (label.indexOf('-') > -1) { - labelName = label.split('-')[0]; - labelColor = label.split('-')[1]; - } else { - labelName = label; - } - const labelToCreate = { - _id: Random.id(6), - color: labelColor ? labelColor : 'black', - name: labelName, - }; - boardToCreate.labels.push(labelToCreate); - } } } + for (const label of labelsToCreate) { + let labelName, labelColor; + if (label.indexOf('-') > -1) { + labelName = label.split('-')[0]; + labelColor = label.split('-')[1]; + } else { + labelName = label; + } + const labelToCreate = { + _id: Random.id(6), + color: labelColor ? labelColor : 'black', + name: labelName, + }; + boardToCreate.labels.push(labelToCreate); + } const boardId = Boards.direct.insert(boardToCreate); Boards.direct.update(boardId, { |