fix(14-mobile-modal-fix): Modal rezerwacji działa na mobile/tablet

Sekcja Elementor zawierająca modal miała elementor-hidden-mobile/tablet,
co powodowało display:none na rodzicu. Modal position:fixed wewnątrz
ukrytego elementu miał zerowe wymiary.

Fix: przeniesienie overlay do document.body w initRefs().
Plan Phase 13 (pakiety ochronne) utworzony, BLOCKED — czeka na klienta.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 00:05:53 +02:00
parent 9b36f8fec3
commit 6f6c1fcf17
8 changed files with 554 additions and 31 deletions

View File

@@ -50,6 +50,7 @@ Plugin Elementor do rezerwacji samochodu na stronie carei.pagedev.pl, zintegrowa
| Static city→SVG coords (no geocoding) | 8 | Prostota, brak zewnętrznych zależności |
| Branch name D/L suffix stripping | 8 | API zwraca warianty Dworzec/Lotnisko — deduplikacja |
| CSS ::after for city separators | 8 | Zapobiega orphanowaniu `\|` na początku linii |
| Modal overlay appendChild to body | 14 | Elementor hidden-mobile na rodzicu — fixed positioning wymaga body |
## Validated Requirements (Milestone v0.3)
- ✓ Mapa SVG Polski z dynamicznymi pinami oddziałów i tooltipami — Phase 8
@@ -57,8 +58,11 @@ Plugin Elementor do rezerwacji samochodu na stronie carei.pagedev.pl, zintegrowa
- ✓ Grid oddziałów z adresami (widget Elementor) — Phase 8
- ✓ Cachowanie `/branch/list` z TTL 60 min — Phase 8
## Validated Requirements (Milestone v0.5)
- ✓ Modal rezerwacji działa na mobile/tablet — Phase 14
## Out of Scope (backlog)
- Ubezpieczenie (pakiet Soft/Premium) — czeka na API Softra
- Ubezpieczenie (pakiet Soft/Premium) — czeka na potwierdzenie klienta (źródło danych)
- Eksport CSV/PDF rezerwacji
- Email notyfikacje