From 6551990e8e6c22bafe0f3a57cb741891a9d365e6 Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Sun, 31 May 2026 12:20:33 +0300 Subject: [PATCH] =?UTF-8?q?fix(dashboard):=20=D0=B8=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=B8=D1=81=D0=BF=D1=8B=D1=82=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=C2=AB=D0=9C=D0=B0=D1=80=D0=B0=D1=84=D0=BE=D0=BD=D0=B5?= =?UTF-8?q?=D1=86=C2=BB=20(running=20=E2=86=92=20footprints)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Иконка Lucide 'running' не существует, поэтому createIcons() оставлял пустым — у испытания типа 'tests' не было иконки. Заменено на валидную 'footprints'. Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/dashboard.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/dashboard.html b/frontend/dashboard.html index e240bdb..a277135 100644 --- a/frontend/dashboard.html +++ b/frontend/dashboard.html @@ -1961,7 +1961,7 @@ const pct = c.target > 0 ? Math.min(100, Math.round(c.progress / c.target * 100)) : 0; const done = c.completed; const claimed = c.claimed; - const icon = done ? lci('check-circle', 20) : c.type === 'topic_tests' ? lci('book-open', 20) : c.type === 'high_score' ? lci('target', 20) : c.type === 'perfect' ? lci('diamond', 20) : lci('running', 20); + const icon = done ? lci('check-circle', 20) : c.type === 'topic_tests' ? lci('book-open', 20) : c.type === 'high_score' ? lci('target', 20) : c.type === 'perfect' ? lci('diamond', 20) : lci('footprints', 20); return `
${icon}