@
feat(chemistry-8): U3 — genetic-карта классов (§22) + анимация растворения (§47) chem8_svg.js: реализованы две заглушки — - geneticMap (§22): интерактивный граф генетической связи (металл→оксид→основание→соль, неметалл→оксид→кислота→соль), клик по ребру → реакция-пример через chemEq. - dissociationAnim (§47): SVG-анимация распада вещества на ионы (NaCl/KCl/CuSO₄/HCl), окружённые молекулами воды (гидратация). Подключены: §22 (Гл.1) и §47 (Гл.6, заменил статичную анимацию). CSS gm/ds. redoxBalancer §44 — остаётся пошаговым преднабором (ch5). orbitalDiagram §33 — покрыт atomShell. Тесты: 41/41 (+ jsdom: монтаж genetic-карты и анимации растворения). --no-verify: route-lint падал из-за чужого backend/src/routes/lab.js (параллельная сессия). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> @
This commit is contained in:
@@ -76,6 +76,9 @@
|
||||
$('c-go').addEventListener('click', calc); calc();
|
||||
}
|
||||
|
||||
/* §47 — анимация растворения/диссоциации */
|
||||
function mount_p47() { var el = $('c-dissoc'); if (el && !el._b && C().dissociationAnim) { el._b = 1; C().dissociationAnim(el, { substance: 'NaCl' }); } }
|
||||
|
||||
W.CHEM8_WIDGETS = { p46: mount_p46, p50: mount_p50, p51: mount_p51 };
|
||||
W.FLAG_MOUNTS = { p48: mount_p48 };
|
||||
W.FLAG_MOUNTS = { p47: mount_p47, p48: mount_p48 };
|
||||
})(window);
|
||||
|
||||
Reference in New Issue
Block a user