Skip to content
This repository was archived by the owner on Dec 12, 2021. It is now read-only.

Commit 164e870

Browse files
committed
WIP: IMEX module import
1 parent d916417 commit 164e870

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

lib/imex.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,20 @@ export default class IMEX {
4949
});
5050
});
5151
filters.push({name: 'Any File', extensions: ['*']});
52+
var _this = this;
5253

5354
dialog.showOpenDialog({
5455
buttonLabel: 'Import',
5556
properties: ['openFile'],
5657
filters: filters
57-
},function(filename) {
58+
},function(filenames) {
59+
var filename = filenames[0];
5860
if(Util.isset(filename,'string')) {
61+
console.log(filename);
5962
var temp = path.extname(filename).replace('.','').toLowerCase();
6063
switch(temp) {
6164
case 'csv':
62-
this._impcsv(filename);
65+
_this._impcsv(filename);
6366
return true;
6467
break;
6568
default:
@@ -79,7 +82,7 @@ export default class IMEX {
7982
} else {
8083
return false;
8184
}
82-
});
85+
})[0];
8386
var files = storage.retrieveFiles();
8487
var csv_string = '';
8588
if(files.length > 0) {
@@ -158,10 +161,12 @@ export default class IMEX {
158161
} else {
159162
return false;
160163
}
161-
});
164+
})[0];
162165

163166
var count = 0;
164-
fs.readFileSync(filename).split(config.divider.line).forEach(function(e,i,a) {
167+
var file = fs.readFileSync(filename).toString();
168+
console.log(file);
169+
file.split(config.divider.line).forEach(function(e,i,a) {
165170
if(i > 0) {
166171
var snippet = new Snippet();
167172
e.split(config.divider.field).forEach(function(field,index) {

0 commit comments

Comments
 (0)