Files
Learn_System/frontend/js
Maxim Dolgolyov fe0bfa62c6 fix(phys9 legacy): null-guard в renderTask + try/catch вокруг инициализации
Ошибка: renderTask() падал на secций, отсутствующих на странице ch1
(нет элементов #sum<sec>, #taskArea<sec>, #fb<sec>) — getElementById
возвращал null, .classList.remove падал → IIFE прерывался → экспорт
функций в window не выполнялся → startAnim1 is not defined.

Фиксы:
1. renderTask: early return если area/fb/sum/pool/s — null.
2. Инициализационный forEach обёрнут в try/catch + per-item try/catch.
3. setParaTab('p1') и блок upd2..upd12 обёрнуты в try/catch
   (некоторые элементы могут отсутствовать на отдельных ch-страницах).

Теперь экспорт функций гарантированно выполняется до конца файла.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-30 09:13:03 +03:00
..