diff --git a/webext/js/options_accounts.js b/webext/js/options_accounts.js index 233dda4..4263d4b 100644 --- a/webext/js/options_accounts.js +++ b/webext/js/options_accounts.js @@ -1,9 +1,13 @@ var SysTrayX = {}; +var BrowserInfo = {}; + SysTrayX.Accounts = { initialized: false, - init: function () { + init: async function () { + BrowserInfo = await browser.runtime.getBrowserInfo().then((info) => info); + this.getAccounts().then(this.getAccountsCb); }, @@ -34,7 +38,7 @@ SysTrayX.Accounts = { name: folder.name, accountId: folder.accountId, path: folder.path, - children: r[name].result, + subFolders: r[name].result, }); } @@ -115,8 +119,15 @@ SysTrayX.Accounts = { ); typeLi.appendChild(typeText); - // Create a usable folder tree - const folders = createFolderTree(accounts[prop][i].folders); + // Create a usable folder tree 0) { + if (element.subFolders.length > 0) { typeEleSpan.setAttribute("class", "caret"); } else { typeEleSpan.setAttribute("class", "caretfiller"); @@ -150,7 +161,7 @@ SysTrayX.Accounts = { path: element.path, }) ); - if (element.children.length > 0) { + if (element.subFolders.length > 0) { typeEleInput.setAttribute("name", "parent-" + element.name); } else { typeEleInput.setAttribute("name", "child-" + element.name); @@ -160,9 +171,9 @@ SysTrayX.Accounts = { const typeEleText = document.createTextNode(" " + element.name); typeEleLi.appendChild(typeEleText); - if (element.children.length > 0) { + if (element.subFolders.length > 0) { typeEleLi.appendChild( - createListLevel(element.children, element) + createListLevel(element.subFolders, element) ); }