ГСЧ: карточка видима по умолчанию, JS прячет только при подтверждённой готовности

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
fontvielle
2026-10-20 17:51:04 +03:00
parent be6073b874
commit 6e66bc1c86
@@ -32,7 +32,7 @@
</style>
{{/* ===== Датчик случайных чисел Валидаты: один раз для сервера, до первой работы с ключом (validatarng.go) ===== */}}
{{if not $s.Done}}
<div class="card kw-rng" id="kw-rng" hidden>
<div class="card kw-rng" id="kw-rng">
<h2>Датчик случайных чисел Валидаты</h2>
<p class="muted" style="margin:0">Перед первой работой с ключом СКЗИ Валидата набирает случайность от движений мыши — на рабочем месте она показывает окно «Пожалуйста, двигайте мышью». У сервера экрана нет: окно Валидаты открыто на сервере, а мышью водите вы — здесь, bj передаёт ваши движения в это окно. Делается один раз для сервера, около минуты.</p>
<div class="kw-pad" id="kw-pad">Нажмите «Начать» и водите мышью по этому полю, пока полоса не заполнится</div>
@@ -52,6 +52,7 @@
if(v.ready){ lock(false); active=false;
if(shown||v.state==='done'){ card.hidden=false; card.classList.add('ok'); finished=true; bar.style.width='100%'; pad.hidden=true; go.hidden=true; stop.hidden=true;
msg.textContent='✓ Датчик готов — теперь подключите ключ ниже. Повторять это не нужно.'; }
else { card.hidden=true; }
return; }
shown=true; card.hidden=false; lock(true);
if(v.state==='running'||v.state==='starting'){