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

Commit 21dfaed

Browse files
committed
IMEX module import finished
1 parent 164e870 commit 21dfaed

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

lib/db/imex.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[
22
{
33
"name": "csv",
4+
"importable": true,
45
"dialogOptions": {
56
"name": "CSV File",
67
"extensions": ["csv"]

lib/imex.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,12 @@ export default class IMEX {
4343
storage_import() {
4444
var filters = new Array();
4545
this.data.forEach(function(e) {
46-
filters.push({
47-
name: e.dialogOptions.name,
48-
extensions: e.dialogOptions.extensions
49-
});
46+
if(e.importable) {
47+
filters.push({
48+
name: e.dialogOptions.name,
49+
extensions: e.dialogOptions.extensions
50+
});
51+
}
5052
});
5153
filters.push({name: 'Any File', extensions: ['*']});
5254
var _this = this;
@@ -58,7 +60,6 @@ export default class IMEX {
5860
},function(filenames) {
5961
var filename = filenames[0];
6062
if(Util.isset(filename,'string')) {
61-
console.log(filename);
6263
var temp = path.extname(filename).replace('.','').toLowerCase();
6364
switch(temp) {
6465
case 'csv':
@@ -165,9 +166,14 @@ export default class IMEX {
165166

166167
var count = 0;
167168
var file = fs.readFileSync(filename).toString();
168-
console.log(file);
169169
file.split(config.divider.line).forEach(function(e,i,a) {
170-
if(i > 0) {
170+
var temp = (e !== '' && e !== ' ');
171+
config.labels.forEach(function(label) {
172+
if(e.indexOf(label) > -1) {
173+
temp = false;
174+
}
175+
});
176+
if(temp) {
171177
var snippet = new Snippet();
172178
e.split(config.divider.field).forEach(function(field,index) {
173179
var type = config.order[index];

0 commit comments

Comments
 (0)