fix(sidebar): прятать пустые группы (заголовок без видимых пунктов)

Когда все пункты группы сайдбара скрыты (фичи отключены / teacher-only у ученика),
оставался висеть пустой заголовок-аккордеон (напр. «Практика и игры»). Добавлена
hideEmptySidebarGroups(): по .sb-group проверяет computed-display пунктов .sb-link
в теле и прячет группу, если ни одного видимого. Зовётся синхронно из sidebar.js
после сборки (по кэш-CSS — без мигания) и в конце hideDisabledFeatures (по свежим
данным; re-show при включении).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-22 17:49:51 +03:00
parent 83f0ba9c04
commit c04a8c2178
2 changed files with 21 additions and 0 deletions
+3
View File
@@ -228,6 +228,9 @@
LS.showBoardIfAllowed?.();
LS.hideDisabledFeatures?.();
LS.notif?.init?.();
// Синхронно по кэш-состоянию (CSS уже инъектнут до сборки) — прячем пустые
// группы сразу, без мигания; hideDisabledFeatures повторит после свежих данных.
LS.hideEmptySidebarGroups?.();
}
// Глобальная плавающая кнопка «создать карточку» (на всех страницах с шапкой)