Ekran główny
nazwa trasy w kodzie: Home · ekran startowy
Jak tu trafić / dokąd stąd
Dział zatytułowany „Jak tu trafić / dokąd stąd”Wejścia
Dział zatytułowany „Wejścia”| Wejścia | kind | Kontrolka |
|---|---|---|
| Wejście do aplikacji | navigate | — |
| Kreator trasy — preferencje | navigate | route-creator-back |
| Wycieczka z przewodnikiem | popTo | — |
| Karta trasy | navigate | — |
| Kreator trasy — start i czas | navigate | route-builder-back |
Wyjścia
Dział zatytułowany „Wyjścia”| Wyjścia | kind | Kontrolka |
|---|---|---|
| Karta trasy | navigate | — |
| Przed startem wycieczki | navigate | — |
| Mapa | navigate | — |
| Sklep z trasami | navigate | browse-more-tile |
| Kreator trasy — start i czas | navigate | route-creator-button |
| Wejście do aplikacji | navigate | — |
Zdolności na tym ekranie
Dział zatytułowany „Zdolności na tym ekranie”| Zdolność | Status | Dowód | ADO |
|---|---|---|---|
| Powitanie i pogoda dla miasta: ręczny wybór wygrywa z miastem z GPS | działa | RNTLHome.city ✓RNTL HomeScreenCity.test.tsx ✓RNTL HomeScreenCity.test.tsx ✓ | — |
| Gdy żadne miasto nie zostało rozpoznane, aplikacja proponuje wybór z katalogu | działa | RNTLHome.cityPrompt ✓RNTL HomeScreenCity.test.tsx ✓RNTL HomeScreenCity.test.tsx ✓ | — |
| Kafelki tras ze sklepu: szkielety podczas ładowania, uczciwy błąd po 15 s, pusta karta gdy nic nie ma | działa | RNTLHome.toursSkeleton ✓RNTL Home.toursError ✓RNTL Home.toursEmpty ✓RNTL HomeScreenSections.test.tsx ✓RNTL HomeScreenSections.test.tsx ✓RNTL HomeScreenSections.test.tsx ✓ | #134 (Resolved) |
| Dwa wejścia: Kreator trasy i Przeglądaj więcej tras | działa | e2eHome.routeCreatorButton ✓RNTL Home.browseMoreTile ✓RNTL HomeScreenNav.test.tsx ✓ | — |
| Sugestia pogodowa otwiera mapę na wskazanym miejscu | działa | RNTLHomeScreenNav.test.tsx ✓RNTL WeatherWidget.test.tsx ✓ | — |
| Gość widzi limit wycieczek i baner Premium; zapis trasy prosi o logowanie | działa | e2eTopBar.limit ✓RNTL PremiumBanner.premiumBox ·RNTL TopBar.test.tsx ✓RNTL PremiumBanner.test.tsx ✓e2e j3-auth-variants.spec.ts ✓ | — |
| Zalogowany free: baner Premium i odznaki; Premium: odliczanie dni zamiast limitu, bez banera; wylogowanie wraca do gościa | działa | e2eTopBar.premium ✓RNTL TopBar.test.tsx ✓RNTL PremiumBanner.test.tsx ✓e2e j3-auth-variants.spec.ts ✓e2e j3-auth-variants.spec.ts ✓ | — |
| Baner offline pojawia się po 3 s bez sieci i można go odrzucić do następnej utraty połączenia | działa | RNTLOfflineBanner.dismiss ✓RNTL OfflineBanner.test.tsx ✓RNTL OfflineBanner.test.tsx ✓ | — |
Kontrolki
Dział zatytułowany „Kontrolki”| Kontrolka | Etykieta | element | Dowód (ostatni zielony build) |
|---|---|---|---|
home-city-prompt | bez etykiety | Card | RNTL×3 |
home-city-* (dynamiczny) | bez etykiety | Chip | RNTL×1 |
browse-more-tile | Sprawdź więcej gotowych tras | Card | RNTL×1 |
tours-skeleton | bez etykiety | View | RNTL×3 |
tours-error | bez etykiety | View | RNTL×2 |
tours-empty | bez etykiety | Card | RNTL×1 |
route-creator-button | Kreator Trasy | Button | RNTL×1 e2e×7 |
tour-price-tag | Free | Text · TourCard | brak dowodu |
tour-event-badge | Event — wygasła | Text · TourCard | brak dowodu |
premium-box | Baner Premium — przejdź do zakupu | Card · PremiumBanner | brak dowodu |
premium-box-cta | Wykup Premium | Button · PremiumBanner | brak dowodu |
premium-banner | Baner Premium — przejdź do zakupu | Card · PremiumBanner | RNTL×4 e2e×1 |
top-bar | bez etykiety | View · TopBar | brak dowodu |
top-bar-avatar | Profil | Pressable · TopBar | RNTL×1 e2e×1 |
top-bar-premium | bez etykiety | Text · TopBar | RNTL×1 e2e×1 |
top-bar-limit | bez etykiety | Text · TopBar | RNTL×3 e2e×1 |
Kontrolki przypisane jeden poziom w głąb: komponenty współdzielone liczą się do ekranu, który je renderuje bezpośrednio.
Ostatnia zmiana pliku ekranu: 3e651f3 (2026-08-30)