Disable input & hide icon

This commit is contained in:
Rob Garrison 2018-11-29 06:35:05 -06:00
parent bd44f83121
commit b1034114d7
2 changed files with 11 additions and 2 deletions

View File

@ -248,6 +248,7 @@ h2.installed.active {
.unavailable-message, .unavailable-message,
.unavailable .available-message, .unavailable .available-message,
.unavailable .svg-icon,
.live-reload.unavailable input, .live-reload.unavailable input,
.set-update-url.unavailable input { .set-update-url.unavailable input {
display: none; display: none;

View File

@ -16,7 +16,7 @@
let port; let port;
if (params.has('direct')) { if (params.has('direct')) {
$('.live-reload').classList.add('unavailable'); setUnavailable('.live-reload');
getCodeDirectly(); getCodeDirectly();
} else { } else {
port = chrome.tabs.connect(tabId); port = chrome.tabs.connect(tabId);
@ -315,7 +315,7 @@
checker.disabled = true; checker.disabled = true;
} else if (updateUrl.href === DUMMY_URL) { } else if (updateUrl.href === DUMMY_URL) {
// drag'n'dropped on the manage page and the style doesn't have @updateURL // drag'n'dropped on the manage page and the style doesn't have @updateURL
$('.set-update-url').classList.add('unavailable'); setUnavailable('.set-update-url');
return; return;
} else if (updateUrl.protocol !== 'file:') { } else if (updateUrl.protocol !== 'file:') {
checker.checked = true; checker.checked = true;
@ -354,6 +354,14 @@
} }
} }
function setUnavailable(label) {
const el = $(label);
el.classList.add('unavailable');
const input = $('input', el);
input.disabled = true;
input.checked = false;
}
function getAppliesTo(style) { function getAppliesTo(style) {
function *_gen() { function *_gen() {
for (const section of style.sections) { for (const section of style.sections) {