From ea65c40d1f12bc8049234f9386752ead506b7fe7 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 2 Oct 2017 12:37:25 -0400 Subject: [PATCH] export custom fields --- src/popup/app/tools/toolsExportController.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/popup/app/tools/toolsExportController.js b/src/popup/app/tools/toolsExportController.js index 43117b3f95..b435f74970 100644 --- a/src/popup/app/tools/toolsExportController.js +++ b/src/popup/app/tools/toolsExportController.js @@ -67,9 +67,23 @@ password: decLogins[i].password, notes: decLogins[i].notes, folder: null, - totp: decLogins[i].totp + totp: decLogins[i].totp, + fields: null }; + if (decLogins[i].fields) { + for (var j = 0; j < decLogins[i].fields.length; j++) { + if (!login.fields) { + login.fields = ''; + } + else { + login.fields += '\n'; + } + + login.fields += (decLogins[i].fields[j].name + ': ' + decLogins[i].fields[j].value); + } + } + for (var j = 0; j < decFolders.length; j++) { if (decFolders[j].id === decLogins[i].folderId && decFolders[j].name !== i18nService.noneFolder) { login.folder = decFolders[j].name;