docs
This commit is contained in:
@@ -218,6 +218,9 @@ export default function AdminDashboard() {
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
{/* TODO: декоративная кнопка без onClick — ни рестарт, ни удаление
|
||||
ноды не реализованы на фронте, хотя бэкенд уже умеет
|
||||
DELETE /api/v1/admin/nodes/{id} (см. nodes/controller.rs::remove_node). */}
|
||||
<button
|
||||
className="p-2 bg-red-500/10 hover:bg-red-500/20 text-red-500 border border-red-500/20 rounded-lg transition-colors"
|
||||
title="Force Restart"
|
||||
|
||||
@@ -84,6 +84,9 @@ export default function AuthClient() {
|
||||
|
||||
const authenticate = async () => {
|
||||
setLogs((prev) => [...prev, `> ${t.processing}`]);
|
||||
// TODO: искусственная задержка чисто для вида терминала — задерживает реальный
|
||||
// логин на 800мс без необходимости. Роадмап проекта (things.txt) просит убрать
|
||||
// все "вайбкод"-паузы в этом файле (см. так же 6000мс ниже в handleGhostGenerate).
|
||||
await new Promise((resolve) => setTimeout(resolve, 800));
|
||||
|
||||
setLogs((prev) => [...prev, `> ${t.verifying}`]);
|
||||
@@ -179,6 +182,10 @@ export default function AuthClient() {
|
||||
});
|
||||
const data = await res.json();
|
||||
if (res.ok) {
|
||||
// TODO: Seed показывается только как текст в логе терминала — нет кнопки
|
||||
// "Скачать ключ (.txt)" и явного предупреждения-подтверждения перед уходом
|
||||
// с экрана. Seed — единственный способ входа в Ghost-аккаунт: если юзер не
|
||||
// успеет скопировать его за 6 секунд до авто-редиректа, доступ теряется навсегда.
|
||||
setLogs((prev) => [
|
||||
...prev,
|
||||
`> [CRITICAL] YOUR SEED: ${data.seed}`,
|
||||
|
||||
Reference in New Issue
Block a user