From 4706203de8b0ff8e2d33f9011ceee1445dd4ff9c Mon Sep 17 00:00:00 2001 From: root Date: Thu, 20 Aug 2026 21:21:14 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20onboarding=20overlay=20=D0=BD=D0=B5=20?= =?UTF-8?q?=D1=81=D0=BD=D0=BE=D1=81=D0=B8=D1=82=20#app=20(#app=20=D1=83?= =?UTF-8?q?=D0=B4=D0=B0=D0=BB=D1=8F=D0=BB=D1=81=D1=8F=20root.innerHTML=3D'?= =?UTF-8?q?')?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Убрал root.innerHTML='' в OnboardingView.render - Оверлей теперь fixed/absolute поверх body — лейаут не страдает - App.showView('map') после пропуска находит #app нормально --- public/js/views/onboarding.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/js/views/onboarding.js b/public/js/views/onboarding.js index f41865a..51b9898 100644 --- a/public/js/views/onboarding.js +++ b/public/js/views/onboarding.js @@ -82,8 +82,8 @@ const OnboardingView = { async render(root) { const slides = await this.loadSlides(); return new Promise((resolve) => { - // очистим возможный старый оверлей - root.innerHTML = ''; + // НЕ трогаем root.innerHTML — иначе снесём #app, #tabbar и весь лейаут! + // Оверлей должен быть fixed/absolute поверх существующего UI. const overlay = document.createElement('div'); overlay.className = 'onboarding-overlay';