From 4765a5f73a6aa0eab9a46348b24cde2693b93989 Mon Sep 17 00:00:00 2001 From: Jonathan Kingston Date: Wed, 21 Dec 2016 21:42:25 +0000 Subject: [PATCH] Adding in hardcoded colours to match native test pilot --- webextension/css/popup.css | 60 ++++++++++++++++++++++++++++++++++++++ webextension/js/popup.js | 21 +++---------- 2 files changed, 64 insertions(+), 17 deletions(-) diff --git a/webextension/css/popup.css b/webextension/css/popup.css index e17c620..36aa297 100644 --- a/webextension/css/popup.css +++ b/webextension/css/popup.css @@ -51,3 +51,63 @@ table.unstriped tbody tr { .edit-containers-text a { color: #0a0a0a; } + +[data-identity-color="blue"] { + --identity-tab-color: #0996f8; + --identity-icon-color: #00a7e0; +} + +[data-identity-color="turquoise"] { + --identity-tab-color: #01bdad; + --identity-icon-color: #01bdad; +} + +[data-identity-color="green"] { + --identity-tab-color: #57bd35; + --identity-icon-color: #7dc14c; +} + +[data-identity-color="yellow"] { + --identity-tab-color: #ffcb00; + --identity-icon-color: #ffcb00; +} + +[data-identity-color="orange"] { + --identity-tab-color: #ff9216; + --identity-icon-color: #ff9216; +} + +[data-identity-color="red"] { + --identity-tab-color: #d92215; + --identity-icon-color: #d92215; +} + +[data-identity-color="pink"] { + --identity-tab-color: #ea385e; + --identity-icon-color: #ee5195; +} + +[data-identity-color="purple"] { + --identity-tab-color: #7a2f7a; + --identity-icon-color: #7a2f7a; +} + +[data-identity-icon="fingerprint"] { + --identity-icon: url("chrome://browser/content/usercontext.svg#fingerprint"); +} + +[data-identity-icon="briefcase"] { + --identity-icon: url("chrome://browser/content/usercontext.svg#briefcase"); +} + +[data-identity-icon="dollar"] { + --identity-icon: url("chrome://browser/content/usercontext.svg#dollar"); +} + +[data-identity-icon="cart"] { + --identity-icon: url("chrome://browser/content/usercontext.svg#cart"); +} + +[data-identity-icon="circle"] { + --identity-icon: url("chrome://browser/content/usercontext.svg#circle"); +} diff --git a/webextension/js/popup.js b/webextension/js/popup.js index 0f5e236..8207932 100644 --- a/webextension/js/popup.js +++ b/webextension/js/popup.js @@ -5,29 +5,16 @@ browser.contextualIdentities.query({}).then(identites=> { identites.forEach(identity=> { const identityRow = ` -
+
${identity.name} > `; - const customContainerStyle = ` - [data-identity-name="${identity.name}"] { - --identity-icon: url('/img/usercontext.svg#${identity.icon}'); - --identity-icon-color: ${identity.color}; - }`; - - customContainerStyles += customContainerStyle; identitiesListElement.innerHTML += identityRow; }); - - const customContainerStyleElement = document.createElement('style'); - - customContainerStyleElement.type = 'text/css'; - customContainerStyleElement.appendChild(document.createTextNode(customContainerStyles)); - - const head = document.head; - - head.appendChild(customContainerStyleElement); }); document.querySelector('#edit-containers-link').addEventListener('click', ()=> {