From f7b678505044d0360adb5679b328e2077711e422 Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Sat, 16 May 2026 18:59:38 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20admin.html=20=E2=80=94=20=D0=B8?= =?UTF-8?q?=D0=B7=D0=B2=D0=BB=D0=B5=D1=87=D1=91=D0=BD=20inline=20 ← было inline ... (далее остаётся как было) Никаких изменений в логике, scope, DOM-ready timing — чистая эстетическая операция. Все 22 вкладки + все модалки и обработчики продолжают работать ровно как раньше. Это фундамент для дальнейшего сплита (если понадобится): можно будет в /js/admin/ разнести по табам (sessions.js, classroom.js, gamification.js и т.д.) с lazy-load по клику. Сейчас не сделано, т.к. ROI на эстетику ниже, чем у других задач. --- frontend/admin.html | 3448 +---------------------------------- frontend/js/admin/admin.js | 3449 ++++++++++++++++++++++++++++++++++++ 2 files changed, 3450 insertions(+), 3447 deletions(-) create mode 100644 frontend/js/admin/admin.js diff --git a/frontend/admin.html b/frontend/admin.html index 3576b5b..8c38483 100644 --- a/frontend/admin.html +++ b/frontend/admin.html @@ -1912,3453 +1912,7 @@ - + diff --git a/frontend/js/admin/admin.js b/frontend/js/admin/admin.js new file mode 100644 index 0000000..64f63cd --- /dev/null +++ b/frontend/js/admin/admin.js @@ -0,0 +1,3449 @@ +'use strict'; +// admin.html — main script (extracted from inline