Generate UTF paths

This commit is contained in:
Ximi1970
2020-05-21 00:12:35 +02:00
parent c21c421ff5
commit 3e8ee00f86

View File

@@ -35,10 +35,8 @@ SysTrayX.Accounts = {
if (!r[name]) { if (!r[name]) {
r[name] = { result: [] }; r[name] = { result: [] };
r.result.push({ r.result.push({
accountName: accountName,
accountId: folder.accountId, accountId: folder.accountId,
name: folder.name, name: folder.name,
path: folder.path,
subFolders: r[name].result, subFolders: r[name].result,
}); });
} }
@@ -47,21 +45,35 @@ SysTrayX.Accounts = {
}, level); }, level);
}); });
return result; function traverse(path, folders) {
}
function createFolderTree(accountName, folders) {
function traverse(folders) {
if (!folders) { if (!folders) {
return; return;
} }
for (let f of folders) { for (let f of folders) {
f.accountName = accountName; f.accountName = accountName;
traverse(f.subFolders); f.path = path + "/" + f.name;
traverse(path + "/" + f.name, f.subFolders);
} }
} }
traverse(folders); traverse("", result);
return result;
}
function createFolderTree(accountName, folders) {
function traverse(path, folders) {
if (!folders) {
return;
}
for (let f of folders) {
f.accountName = accountName;
f.path = path + "/" + f.name;
traverse(path + "/" + f.name, f.subFolders);
}
}
traverse("", folders);
return folders; return folders;
} }