This commit is contained in:
4DBug
2026-08-26 19:24:53 -05:00
parent 145851a32e
commit 735f9a4375
9 changed files with 233 additions and 236 deletions
+7 -11
View File
@@ -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) {