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-draw.js"></script>
<script>
(function () {
const _ip = LS.initPage() || {};
const _canShare = !!(_ip.isTeacher || _ip.isAdmin);
@@ -412,6 +413,7 @@
window.openShareModal = openShareModal;
load();
})();
</script>
</body>
</html>