Fix: onboarding overlay не сносит #app (#app удалялся root.innerHTML='')

- Убрал root.innerHTML='' в OnboardingView.render
- Оверлей теперь fixed/absolute поверх body — лейаут не страдает
- App.showView('map') после пропуска находит #app нормально
This commit is contained in:
root 2026-08-20 21:21:14 +00:00
parent 75b9fc018f
commit 4706203de8

View File

@ -82,8 +82,8 @@ const OnboardingView = {
async render(root) { async render(root) {
const slides = await this.loadSlides(); const slides = await this.loadSlides();
return new Promise((resolve) => { return new Promise((resolve) => {
// очистим возможный старый оверлей // НЕ трогаем root.innerHTML — иначе снесём #app, #tabbar и весь лейаут!
root.innerHTML = ''; // Оверлей должен быть fixed/absolute поверх существующего UI.
const overlay = document.createElement('div'); const overlay = document.createElement('div');
overlay.className = 'onboarding-overlay'; overlay.className = 'onboarding-overlay';