mirror of
https://github.com/dartdavros/chatballs.git
synced 2026-10-05 01:14:58 +03:00
🐛 fix(webchat): первое открытие чата — с анимацией и кнопкой «свернуть»
Первый кадр силуэта рисовался раньше, чем создавался слой, на котором он живёт. Обращение к нему падало, и остаток обработчика не выполнялся: окно появлялось рывком, а кнопка оставалась со знаком агента вместо шеврона — свернуть чат было нечем. Со второго раза слой уже существовал, и всё работало, поэтому дефект был виден только при первом открытии. Слой создаётся вместе с панелью, до первого кадра. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
2ffad1e787
commit
bcb66fadbc
1 file changed
+3
@@ -273,6 +273,9 @@ LOADER_JS = r"""
|
||||
|
||||
function setOpen(next) {
|
||||
ensureFrame();
|
||||
// Слой силуэта нужен уже на первом кадре: первый же кадр рисуется до
|
||||
// запуска анимации, чтобы панель не мелькнула целиком.
|
||||
ensureGenie();
|
||||
open = next;
|
||||
window.clearTimeout(contentTimer);
|
||||
btn.style.opacity = "0";
|
||||
|
||||
Reference in new issue
Block a user