--- phase: 06-wyjazd-zagraniczny plan: 01 subsystem: ui tags: [abroad, country-search, extras, vanilla-js] provides: - Sekcja "Wyjazd zagraniczny" z checkboxem toggle i wyszukiwarką krajów key-files: modified: - wp-content/plugins/carei-reservation/includes/class-elementor-widget.php - wp-content/plugins/carei-reservation/assets/js/carei-reservation.js - wp-content/plugins/carei-reservation/assets/css/carei-reservation.css duration: retroactive completed: 2026-04-01T00:00:00Z --- # Phase 6 Plan 01: Wyjazd Zagraniczny Summary **Sekcja "Wyjazd zagraniczny" z checkboxem toggle, wyszukiwarką krajów z flagami/cenami, dodawanie/usuwanie krajów** ## Notes Funkcjonalność została wdrożona przed formalnym apply planu (retroaktywne zamknięcie). Kod jest w pełni funkcjonalny: - HTML sekcji w class-elementor-widget.php (checkbox toggle + input wyszukiwarki + results/selected containers) - JS: filtrowanie pozycji "WYJAZD ZA GRANICĘ" z pricelist API, wyszukiwarka, dodawanie/usuwanie krajów, integracja z submit - CSS: style .carei-abroad (input, results, karty krajów) ## Acceptance Criteria Results | Criterion | Status | Notes | |-----------|--------|-------| | Sekcja z checkboxem toggle | Pass | Checkbox "Planuję trasę poza granicę Polski" | | Wyszukiwarka krajów | Pass | Input z filtrowane wyniki z API pricelist | | Dodawanie/usuwanie krajów | Pass | Karty z flagą, nazwą, ceną, przycisk +/× | | Integracja z API submit | Pass | Wybrane kraje jako extras w booking | ## Files Modified | File | Change | Purpose | |------|--------|---------| | `class-elementor-widget.php` | Modified | HTML sekcji abroad (toggle, input, results, selected) | | `carei-reservation.js` | Modified | Logika wyszukiwarki, filtrowanie, dodawanie/usuwanie krajów | | `carei-reservation.css` | Modified | Style .carei-abroad | --- *Phase: 06-wyjazd-zagraniczny, Plan: 01* *Completed: 2026-04-01 (retroactive)*