/* global browser, window, document */ const identityState = { }; function hideContainer(containerId) { browser.contextualIdentities.hide(containerId); } function showContainer(containerId) { browser.contextualIdentities.show(containerId); } browser.contextualIdentities.query({}).then(identites=> { const identitiesListElement = document.querySelector('.identities-list'); identites.forEach(identity=> { const identityRow = `
${identity.name} H/S > `; identitiesListElement.innerHTML += identityRow; }); const rows = identitiesListElement.querySelectorAll('tr'); rows.forEach(row=> { row.addEventListener('click', e=> { if (e.target.matches('.hideorshow')) { const containerId = e.target.parentElement.dataset.identityCookieStoreId; if (!(containerId in identityState)) { identityState[containerId] = true; } if (identityState[containerId]) { hideContainer(containerId); identityState[containerId] = false; } else { showContainer(containerId); identityState[containerId] = true; } } }); }); }); document.querySelector('#edit-containers-link').addEventListener('click', ()=> { browser.runtime.sendMessage('open-containers-preferences').then(()=> { window.close(); }); });