mirror of
https://github.com/Ximi1970/systray-x.git
synced 2025-11-14 01:06:05 +01:00
Use const
This commit is contained in:
@@ -20,9 +20,8 @@ SysTrayX.Accounts = {
|
|||||||
*/
|
*/
|
||||||
getAccountsCb: function(mailAccount) {
|
getAccountsCb: function(mailAccount) {
|
||||||
let accounts = new Object();
|
let accounts = new Object();
|
||||||
let i;
|
|
||||||
|
|
||||||
for (i = 0; i < mailAccount.length; i++) {
|
for (let i = 0; i < mailAccount.length; i++) {
|
||||||
console.debug("SysTrayX accounts id: " + mailAccount[i].id);
|
console.debug("SysTrayX accounts id: " + mailAccount[i].id);
|
||||||
console.debug("SysTrayX accounts name: " + mailAccount[i].name);
|
console.debug("SysTrayX accounts name: " + mailAccount[i].name);
|
||||||
console.debug("SysTrayX accounts type: " + mailAccount[i].type);
|
console.debug("SysTrayX accounts type: " + mailAccount[i].type);
|
||||||
@@ -42,32 +41,32 @@ SysTrayX.Accounts = {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Get base
|
// Get base
|
||||||
let treeBase = document.getElementById("accountsTree");
|
const treeBase = document.getElementById("accountsTree");
|
||||||
|
|
||||||
for (let prop in accounts) {
|
for (let prop in accounts) {
|
||||||
let typeLi = document.createElement("li");
|
const typeLi = document.createElement("li");
|
||||||
|
|
||||||
let typeSpan = document.createElement("span");
|
const typeSpan = document.createElement("span");
|
||||||
if (accounts[prop]) {
|
if (accounts[prop]) {
|
||||||
typeSpan.setAttribute("class", "caret");
|
typeSpan.setAttribute("class", "caret");
|
||||||
}
|
}
|
||||||
let typeText = document.createTextNode(prop);
|
const typeText = document.createTextNode(prop);
|
||||||
typeSpan.appendChild(typeText);
|
typeSpan.appendChild(typeText);
|
||||||
typeLi.appendChild(typeSpan);
|
typeLi.appendChild(typeSpan);
|
||||||
|
|
||||||
if (accounts[prop]) {
|
if (accounts[prop]) {
|
||||||
let typeUl = document.createElement("ul");
|
const typeUl = document.createElement("ul");
|
||||||
typeUl.setAttribute("class", "nested active");
|
typeUl.setAttribute("class", "nested active");
|
||||||
|
|
||||||
for (let i = 0; i < accounts[prop].length; ++i) {
|
for (let i = 0; i < accounts[prop].length; ++i) {
|
||||||
let typeLi = document.createElement("li");
|
const typeLi = document.createElement("li");
|
||||||
let typeInput = document.createElement("input");
|
const typeInput = document.createElement("input");
|
||||||
typeInput.setAttribute("type", "checkbox");
|
typeInput.setAttribute("type", "checkbox");
|
||||||
typeInput.setAttribute("name", accounts[prop][i].id);
|
typeInput.setAttribute("name", accounts[prop][i].id);
|
||||||
typeInput.setAttribute("value", JSON.stringify(accounts[prop][i]));
|
typeInput.setAttribute("value", JSON.stringify(accounts[prop][i]));
|
||||||
typeInput.setAttribute("checked", "true");
|
typeInput.setAttribute("checked", "true");
|
||||||
typeLi.appendChild(typeInput);
|
typeLi.appendChild(typeInput);
|
||||||
let typeText = document.createTextNode(" " + accounts[prop][i].name);
|
const typeText = document.createTextNode(" " + accounts[prop][i].name);
|
||||||
typeLi.appendChild(typeText);
|
typeLi.appendChild(typeText);
|
||||||
typeUl.appendChild(typeLi);
|
typeUl.appendChild(typeLi);
|
||||||
}
|
}
|
||||||
@@ -80,10 +79,10 @@ SysTrayX.Accounts = {
|
|||||||
function setAccounts(result) {
|
function setAccounts(result) {
|
||||||
console.debug("Restore account selection");
|
console.debug("Restore account selection");
|
||||||
|
|
||||||
let treeBase = document.getElementById("accountsTree");
|
const treeBase = document.getElementById("accountsTree");
|
||||||
let accounts = result.accounts || [];
|
const accounts = result.accounts || [];
|
||||||
for (let i = 0; i < accounts.length; ++i) {
|
for (let i = 0; i < accounts.length; ++i) {
|
||||||
let checkbox = treeBase.querySelector(
|
const checkbox = treeBase.querySelector(
|
||||||
`input[name=${accounts[i].id}]`
|
`input[name=${accounts[i].id}]`
|
||||||
);
|
);
|
||||||
if (checkbox) {
|
if (checkbox) {
|
||||||
@@ -98,14 +97,14 @@ SysTrayX.Accounts = {
|
|||||||
console.log(`GetAccounts Error: ${error}`);
|
console.log(`GetAccounts Error: ${error}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
let getAccounts = browser.storage.sync.get("accounts");
|
const getAccounts = browser.storage.sync.get("accounts");
|
||||||
getAccounts.then(setAccounts, onError);
|
getAccounts.then(setAccounts, onError);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Activate tree
|
* Activate tree
|
||||||
*/
|
*/
|
||||||
let toggler = document.getElementsByClassName("caret");
|
const toggler = document.getElementsByClassName("caret");
|
||||||
for (let i = 0; i < toggler.length; i++) {
|
for (let i = 0; i < toggler.length; i++) {
|
||||||
toggler[i].addEventListener("click", function() {
|
toggler[i].addEventListener("click", function() {
|
||||||
this.parentElement.querySelector(".nested").classList.toggle("active");
|
this.parentElement.querySelector(".nested").classList.toggle("active");
|
||||||
|
|||||||
@@ -1,25 +1,24 @@
|
|||||||
function openTab(evt) {
|
function openTab(evt) {
|
||||||
var i, tabcontent, tablinks, tabName;
|
const tabName = evt.currentTarget.id;
|
||||||
tabName = evt.currentTarget.id;
|
|
||||||
|
|
||||||
tabcontent = document.getElementsByClassName("tabcontent");
|
const tabcontent = document.getElementsByClassName("tabcontent");
|
||||||
for (i = 0; i < tabcontent.length; i++) {
|
for (let i = 0; i < tabcontent.length; i++) {
|
||||||
tabcontent[i].style.display = "none";
|
tabcontent[i].style.display = "none";
|
||||||
}
|
}
|
||||||
tablinks = document.getElementsByClassName("tablinks");
|
const tablinks = document.getElementsByClassName("tablinks");
|
||||||
for (i = 0; i < tablinks.length; i++) {
|
for (let i = 0; i < tablinks.length; i++) {
|
||||||
tablinks[i].className = tablinks[i].className.replace(" active", "");
|
tablinks[i].className = tablinks[i].className.replace(" active", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
let el = document.getElementById(tabName + "Content");
|
const el = document.getElementById(tabName + "Content");
|
||||||
el.style.display = "block";
|
el.style.display = "block";
|
||||||
|
|
||||||
evt.currentTarget.className += " active";
|
evt.currentTarget.className += " active";
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
let tablinks = document.getElementsByClassName("tablinks");
|
const tablinks = document.getElementsByClassName("tablinks");
|
||||||
for (i = 0; i < tablinks.length; i++) {
|
for (let i = 0; i < tablinks.length; i++) {
|
||||||
document.getElementById(tablinks[i].id).addEventListener("click", openTab);
|
document.getElementById(tablinks[i].id).addEventListener("click", openTab);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user