W12 family names keep their accents, login made without them; W9 banner link colour; W10 recovery-code page one plain line; W11/W24 remote page hides provider login and key fields behind Haladó; unreleased
gates / gates (push) Successful in 1m33s

This commit is contained in:
2026-10-21 22:35:24 +02:00
parent 37b79caad9
commit 8c1e290f63
33 changed files with 1278 additions and 93 deletions
@@ -186,14 +186,14 @@
<div class="settings-card" id="pf-card">
<h3>1. Előfeltételek ellenőrzése</h3>
<h3>Előfeltételek ellenőrzése</h3>
<div id="pf-error" class="alert alert-error" style="display:none;margin-bottom:1rem"></div>
<div id="pf-list"><p class="form-hint">Ellenőrzés folyamatban…</p></div>
</div>
<div class="settings-card" id="warn-card" style="display:none">
<h3>2. Fontos tudnivalók</h3>
<h3>Fontos tudnivalók</h3>
<div class="alert alert-warning" style="margin-bottom:.75rem">
A helyreállítási kód a mentéseid utolsó kulcsa. Pontosan egyszer jelenik meg — a rendszer
sehol nem tárolja, és a Felhom sem ismeri. Ha a szerver megsemmisül, a távoli mentések CSAK
@@ -201,7 +201,7 @@
szerveren tárold.
</div>
<h3 style="margin-top:1.25rem">3. Megerősítés</h3>
<h3 style="margin-top:1.25rem">Megerősítés</h3>
<form id="start-form" onsubmit="return startCeremony(event)">
<div class="form-group">
<label for="reauth-password">A folytatáshoz add meg a bejelentkezési jelszavadat</label>
@@ -217,14 +217,14 @@
<div class="settings-card" id="progress-card" style="display:none">
<h3>4. Létrehozás</h3>
<h3>Létrehozás</h3>
<p class="form-hint" id="progress-line">A kód létrehozása folyamatban… (általában néhány másodperc)</p>
<div id="progress-error" class="alert alert-error" style="display:none"></div>
</div>
<div class="settings-card" id="reveal-card" style="display:none">
<h3>5. A helyreállítási kód</h3>
<h3>A helyreállítási kód</h3>
<div id="reveal-gate">
<p class="form-hint">A kód pontosan egyszer jelenik meg. Készíts elő papírt és tollat, mielőtt megnyomod a gombot.</p>
<button class="btn btn-primary" id="reveal-btn" onclick="claimCode()">Kód megjelenítése</button>
@@ -235,7 +235,7 @@
<div class="alert alert-warning" id="live-now" style="display:none;margin-bottom:.5rem">Ez mostantól az élő helyreállítási kód — a korábbi kód érvényét vesztette. Mentsd el most: a kód többé nem jelenik meg.</div>
<pre class="mono" id="code-block" style="white-space:pre-wrap;word-break:break-all;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;font-size:1.05rem"></pre>
<button type="button" class="btn btn-ghost btn-sm" id="code-blur-toggle" onclick="toggleCodeBlur()">Elrejtés</button>
<h3 style="margin-top:1.25rem">6. Ellenőrzés</h3>
<h3 style="margin-top:1.25rem">Ellenőrzés</h3>
<div class="form-group">
<label id="verify-label" for="verify-w1">Megerősítés: írd be a kód szavait</label>
<div style="display:flex;gap:.5rem">
@@ -247,7 +247,7 @@
<button class="btn btn-sm" id="verify-btn" onclick="verifyWords()">Szavak ellenőrzése</button>
<a href="/backup/escrow" class="btn btn-sm btn-primary" id="verify-restart" style="display:none">Újraindítás</a>
<div id="finish-block" style="display:none;margin-top:1rem">
<h3>7. Befejezés</h3>
<h3>Befejezés</h3>
<div class="alert alert-info" style="margin-bottom:.75rem">
<strong>Mi történik ezután?</strong> A helyreállítási kód elkészült, és a rendszer elküldi a központba megerősítésre — ez általában néhány másodperc, legfeljebb 15 perc. Addig a Távoli mentés oldalon a „megerősítésre vár" üzenet látható; a megerősítés után indítható az első távoli mentés.
@@ -327,6 +327,12 @@ async function loadPreflight(){
html+='<li style="padding:.35rem 0"><span style="color:var(--crit)">&#10007;</span> A funkcióhoz az ügynök frissítése szükséges — a frissítés automatikusan megérkezik.</li>';
}
html+='</ul>';
if(d.ok){
html='<p><span style="color:var(--blue-bright)">&#10003;</span> Minden előfeltétel rendben.</p>'+
'<details><summary class="form-hint">Részletek</summary>'+html+'</details>';
}
document.getElementById('pf-list').innerHTML=html;
if(d.ok){
document.getElementById('warn-card').style.display='block';