mirror of
https://github.com/Ximi1970/systray-x.git
synced 2025-11-10 15:26:09 +01:00
Generate UTF paths
This commit is contained in:
@@ -35,10 +35,8 @@ SysTrayX.Accounts = {
|
||||
if (!r[name]) {
|
||||
r[name] = { result: [] };
|
||||
r.result.push({
|
||||
accountName: accountName,
|
||||
accountId: folder.accountId,
|
||||
name: folder.name,
|
||||
path: folder.path,
|
||||
subFolders: r[name].result,
|
||||
});
|
||||
}
|
||||
@@ -47,21 +45,35 @@ SysTrayX.Accounts = {
|
||||
}, level);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
function createFolderTree(accountName, folders) {
|
||||
function traverse(folders) {
|
||||
function traverse(path, folders) {
|
||||
if (!folders) {
|
||||
return;
|
||||
}
|
||||
for (let f of folders) {
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user