|  | @@ -1,3 +1,4 @@
 | 
	
		
			
				|  |  | +import { isEmptyObject } from 'jquery';
 | 
	
		
			
				|  |  |  import Boards from './boards';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export class CsvCreator {
 | 
	
	
		
			
				|  | @@ -282,10 +283,6 @@ export class CsvCreator {
 | 
	
		
			
				|  |  |        const cardToCreate = {
 | 
	
		
			
				|  |  |          archived: false,
 | 
	
		
			
				|  |  |          boardId,
 | 
	
		
			
				|  |  | -        createdAt:
 | 
	
		
			
				|  |  | -          csvData[i][this.fieldIndex.createdAt] !== ' ' || ''
 | 
	
		
			
				|  |  | -            ? this._now(new Date(csvData[i][this.fieldIndex.createdAt]))
 | 
	
		
			
				|  |  | -            : null,
 | 
	
		
			
				|  |  |          dateLastActivity: this._now(),
 | 
	
		
			
				|  |  |          description: csvData[i][this.fieldIndex.description],
 | 
	
		
			
				|  |  |          listId: this.lists[csvData[i][this.fieldIndex.stage]],
 | 
	
	
		
			
				|  | @@ -293,25 +290,34 @@ export class CsvCreator {
 | 
	
		
			
				|  |  |          sort: -1,
 | 
	
		
			
				|  |  |          title: csvData[i][this.fieldIndex.title],
 | 
	
		
			
				|  |  |          userId: this._user(),
 | 
	
		
			
				|  |  | -        startAt:
 | 
	
		
			
				|  |  | -          csvData[i][this.fieldIndex.startAt] !== ' ' || ''
 | 
	
		
			
				|  |  | -            ? this._now(new Date(csvData[i][this.fieldIndex.startAt]))
 | 
	
		
			
				|  |  | -            : null,
 | 
	
		
			
				|  |  | -        dueAt:
 | 
	
		
			
				|  |  | -          csvData[i][this.fieldIndex.dueAt] !== ' ' || ''
 | 
	
		
			
				|  |  | -            ? this._now(new Date(csvData[i][this.fieldIndex.dueAt]))
 | 
	
		
			
				|  |  | -            : null,
 | 
	
		
			
				|  |  | -        endAt:
 | 
	
		
			
				|  |  | -          csvData[i][this.fieldIndex.endAt] !== ' ' || ''
 | 
	
		
			
				|  |  | -            ? this._now(new Date(csvData[i][this.fieldIndex.endAt]))
 | 
	
		
			
				|  |  | -            : null,
 | 
	
		
			
				|  |  |          spentTime: null,
 | 
	
		
			
				|  |  |          labelIds: [],
 | 
	
		
			
				|  |  | -        modifiedAt:
 | 
	
		
			
				|  |  | -          csvData[i][this.fieldIndex.modifiedAt] !== ' ' || ''
 | 
	
		
			
				|  |  | -            ? this._now(new Date(csvData[i][this.fieldIndex.modifiedAt]))
 | 
	
		
			
				|  |  | -            : null,
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  | +      if (csvData[i][this.fieldIndex.createdAt] !== ' ' || '') {
 | 
	
		
			
				|  |  | +        if (csvData[i][this.fieldIndex.createdAt].length !== 0) {
 | 
	
		
			
				|  |  | +        cardToCreate.createdAt = this._now(new Date(csvData[i][this.fieldIndex.createdAt]))
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (csvData[i][this.fieldIndex.startAt] !== ' ' || '') {
 | 
	
		
			
				|  |  | +        if (csvData[i][this.fieldIndex.startAt].length !== 0) {
 | 
	
		
			
				|  |  | +        cardToCreate.startAt = this._now(new Date(csvData[i][this.fieldIndex.startAt]))
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (csvData[i][this.fieldIndex.dueAt] !== ' ' || '') {
 | 
	
		
			
				|  |  | +        if (csvData[i][this.fieldIndex.dueAt].length !== 0) {
 | 
	
		
			
				|  |  | +        cardToCreate.dueAt = this._now(new Date(csvData[i][this.fieldIndex.dueAt]))
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (csvData[i][this.fieldIndex.endAt] !== ' ' || '') {
 | 
	
		
			
				|  |  | +        if (csvData[i][this.fieldIndex.endAt].length !== 0) {
 | 
	
		
			
				|  |  | +        cardToCreate.endAt = this._now(new Date(csvData[i][this.fieldIndex.endAt]))
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (csvData[i][this.fieldIndex.modifiedAt] !== ' ' || '') {
 | 
	
		
			
				|  |  | +        if (csvData[i][this.fieldIndex.modifiedAt].length !== 0) {
 | 
	
		
			
				|  |  | +        cardToCreate.modifiedAt = this._now(new Date(csvData[i][this.fieldIndex.modifiedAt]))
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |        // add the labels
 | 
	
		
			
				|  |  |        if (csvData[i][this.fieldIndex.labels]) {
 | 
	
		
			
				|  |  |          const board = Boards.findOne(boardId);
 | 
	
	
		
			
				|  | @@ -370,8 +376,8 @@ export class CsvCreator {
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |            cardToCreate.customFields = customFields;
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | -        Cards.direct.insert(cardToCreate);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +      Cards.direct.insert(cardToCreate);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 |