mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 08:43:33 +00:00
meldium importer resolves #68
This commit is contained in:
@@ -92,6 +92,9 @@
|
||||
case 'splashidcsv':
|
||||
importSplashIdCsv(file, success, error);
|
||||
break;
|
||||
case 'meldiumcsv':
|
||||
importMeldiumCsv(file, success, error);
|
||||
break;
|
||||
default:
|
||||
error();
|
||||
break;
|
||||
@@ -2336,5 +2339,35 @@
|
||||
});
|
||||
}
|
||||
|
||||
function importMeldiumCsv(file, success, error) {
|
||||
Papa.parse(file, {
|
||||
header: true,
|
||||
encoding: 'UTF-8',
|
||||
complete: function (results) {
|
||||
parseCsvErrors(results);
|
||||
|
||||
var folders = [],
|
||||
logins = [],
|
||||
loginRelationships = [];
|
||||
|
||||
for (var j = 0; j < results.data.length; j++) {
|
||||
var row = results.data[j];
|
||||
var login = {
|
||||
name: row.DisplayName && row.DisplayName !== '' ? row.DisplayName : '--',
|
||||
favorite: false,
|
||||
uri: row.Url && row.Url !== '' ? fixUri(row.Url) : null,
|
||||
password: row.Password && row.Password !== '' ? row.Password : null,
|
||||
username: row.UserName && row.UserName !== '' ? row.UserName : null,
|
||||
notes: row.Notes && row.Notes !== '' ? row.Notes : null
|
||||
};
|
||||
|
||||
logins.push(login);
|
||||
}
|
||||
|
||||
success(folders, logins, loginRelationships);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return _service;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user