From c046514aece02e62bcb1fdcc6523d7298df9a035 Mon Sep 17 00:00:00 2001 From: Rob Garrison Date: Fri, 7 Dec 2018 07:21:26 -0600 Subject: [PATCH] Hide icon for USO with no config --- popup/popup.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/popup/popup.js b/popup/popup.js index 6617b160..c771a557 100644 --- a/popup/popup.js +++ b/popup/popup.js @@ -279,13 +279,17 @@ function createStyleElement({ const config = $('.configure', entry); config.onclick = handleEvent.configure; - if (!style.usercssData && style.updateUrl && style.updateUrl.includes('?') && style.url) { - config.href = style.url; - config.target = '_blank'; - config.title = t('configureStyleOnHomepage'); - config.dataset.sendMessage = JSON.stringify({method: 'openSettings'}); - $('use', config).attributes['xlink:href'].nodeValue = '#svg-icon-config-uso'; - } else if (style.usercssData && Object.keys(style.usercssData.vars || {}).length === 0) { + if (!style.usercssData) { + if (style.updateUrl && style.updateUrl.includes('?') && style.url) { + config.href = style.url; + config.target = '_blank'; + config.title = t('configureStyleOnHomepage'); + config.dataset.sendMessage = JSON.stringify({method: 'openSettings'}); + $('use', config).attributes['xlink:href'].nodeValue = '#svg-icon-config-uso'; + } else { + config.classList.add('hidden'); + } + } else if (Object.keys(style.usercssData.vars || {}).length === 0) { config.classList.add('hidden'); }