push
This commit is contained in:
+7
-11
@@ -58,19 +58,13 @@
|
||||
const checked = overrides ? overrides[name] !== false : serverEnabled.includes(name);
|
||||
const label = document.createElement('label');
|
||||
label.className = 'provider';
|
||||
const nameEl = document.createElement('span');
|
||||
nameEl.className = 'provider__name';
|
||||
nameEl.textContent = name;
|
||||
const sw = document.createElement('span');
|
||||
sw.className = 'switch';
|
||||
const input = document.createElement('input');
|
||||
input.type = 'checkbox';
|
||||
input.checked = !!checked;
|
||||
const track = document.createElement('span');
|
||||
track.className = 'switch__track';
|
||||
track.innerHTML = '<span class="switch__thumb"></span>';
|
||||
sw.append(input, track);
|
||||
label.append(nameEl, sw);
|
||||
const nameEl = document.createElement('span');
|
||||
nameEl.className = 'provider__name';
|
||||
nameEl.textContent = name;
|
||||
label.append(input, nameEl);
|
||||
input.addEventListener('change', () =>
|
||||
persist(currentMap(), input.checked ? `${name} enabled` : `${name} disabled`));
|
||||
boxes.set(name, input);
|
||||
@@ -78,7 +72,9 @@
|
||||
}
|
||||
const on = boxes.size ? Array.from(boxes.values()).filter((b) => b.checked).length : 0;
|
||||
const source = overrides ? 'your selection' : 'server defaults';
|
||||
setStatus(providersStatus, `${on} of ${allProviders.length} enabled — ${source}`);
|
||||
let host;
|
||||
try { host = new URL(SR.config.getBase()).host; } catch (e) { host = SR.config.getBase(); }
|
||||
setStatus(providersStatus, `${on} of ${allProviders.length} enabled — ${source} · ${host}`);
|
||||
}
|
||||
|
||||
function resetProviders(message) {
|
||||
|
||||
Reference in New Issue
Block a user