Settings > Ariadne's Thread: Refresh/Install/Update live in the Status row

They had a row of their own with nothing else in it, which read as an
empty card with a stray button. Same layout as the Plug-ins list row now:
buttons beside the on/off switch.
This commit is contained in:
Local Dev 2026-10-03 22:43:30 +02:00
parent 282884092d
commit 4f745406d8

View file

@ -440,26 +440,26 @@
<p class="lede">A local daemon that resolves BCDN names for <b>every browser on this machine</b> (Chrome, Edge, Firefox, etc.), not just Theseus. Turning it off means non-Theseus browsers stop resolving <code>.bch</code> / <code>.x</code> / other BCNR TLDs; Theseus keeps working either way, since it has its own built-in resolver.</p> <p class="lede">A local daemon that resolves BCDN names for <b>every browser on this machine</b> (Chrome, Edge, Firefox, etc.), not just Theseus. Turning it off means non-Theseus browsers stop resolving <code>.bch</code> / <code>.x</code> / other BCNR TLDs; Theseus keeps working either way, since it has its own built-in resolver.</p>
<h2 class="sub" style="border-top:0;padding-top:0;margin-top:0">Status</h2> <h2 class="sub" style="border-top:0;padding-top:0;margin-top:0">Status</h2>
<div class="row"> <div class="row plug-row">
<div class="txt"> <div class="txt">
<div class="t">System-wide resolver</div> <div class="t">System-wide resolver</div>
<div class="d" id="ariadneStatusSub">checking…</div> <div class="d" id="ariadneStatusSub">checking…</div>
</div> </div>
<label class="sw" title="Turn Ariadne on/off"> <div class="plug-ctl">
<input type="checkbox" id="ariadneToggleSub"> <button id="ariadneInstallSub" class="btn small" hidden>Install</button>
<span class="track"><span class="knob"></span></span> <button id="ariadneUpdateSub" class="btn small" hidden>Update</button>
</label> <button id="ariadneRefreshSub" class="btn small" title="Refresh Ariadne status">Refresh</button>
<label class="sw" title="Turn Ariadne on/off">
<input type="checkbox" id="ariadneToggleSub">
<span class="track"><span class="knob"></span></span>
</label>
</div>
</div> </div>
<div id="ariadneMissing" class="pmuted" style="font-size:12.5px;margin:-4px 4px 8px" hidden> <div id="ariadneMissing" class="pmuted" style="font-size:12.5px;margin:-4px 4px 8px" hidden>
Ariadne's Thread isn't installed on this machine. Click <b>Install</b> below to run Ariadne's Thread isn't installed on this machine. Click <b>Install</b> above to run
the bundled installer, or grab it manually from the bundled installer, or grab it manually from
<a href="https://silentmode.st/tools/" target="_blank" rel="noopener">silentmode.st/tools</a>. <a href="https://silentmode.st/tools/" target="_blank" rel="noopener">silentmode.st/tools</a>.
</div> </div>
<div class="row" style="justify-content:flex-end;gap:8px">
<button id="ariadneInstallSub" class="btn" hidden>Install</button>
<button id="ariadneUpdateSub" class="btn" hidden>Update</button>
<button id="ariadneRefreshSub" class="btn">Refresh</button>
</div>
<h2 class="sub">Collision policy</h2> <h2 class="sub">Collision policy</h2>
<p class="subd">When a name exists on both BCNR and ICANN, which one wins? Applies machine-wide — every browser sees the same answer. Change is picked up within 5 seconds; no daemon restart, no UAC.</p> <p class="subd">When a name exists on both BCNR and ICANN, which one wins? Applies machine-wide — every browser sees the same answer. Change is picked up within 5 seconds; no daemon restart, no UAC.</p>