fix(materials): не падать из-за глобального esc (api.js) — обернул inline-скрипт в IIFE

js/api.js объявляет глобальный `const esc`, а инлайн-скрипт my-materials объявлял `function esc`
→ «Identifier esc has already been declared», из-за чего весь скрипт страницы не выполнялся.
Обернул инлайн-скрипт в IIFE (esc и прочее локальны; обработчики экспортируются через window.*).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-04 12:33:19 +03:00
parent f7357adf1e
commit 785f85e1ef
+2
View File
@@ -79,6 +79,7 @@
<script src="/js/svg-sanitize.js"></script> <script src="/js/svg-sanitize.js"></script>
<script src="/js/svg-draw.js"></script> <script src="/js/svg-draw.js"></script>
<script> <script>
(function () {
const _ip = LS.initPage() || {}; const _ip = LS.initPage() || {};
const _canShare = !!(_ip.isTeacher || _ip.isAdmin); const _canShare = !!(_ip.isTeacher || _ip.isAdmin);
@@ -412,6 +413,7 @@
window.openShareModal = openShareModal; window.openShareModal = openShareModal;
load(); load();
})();
</script> </script>
</body> </body>
</html> </html>