Home
コード上のルート名: Home · 初期画面
ここへの経路 / ここからの遷移
Section titled “ここへの経路 / ここからの遷移”| 入口 | kind | コントロール |
|---|---|---|
| Onboarding | navigate | — |
| Route builder — preferences | navigate | route-creator-back |
| Guided tour | popTo | — |
| Tour card | navigate | — |
| Route builder — start and time | navigate | route-builder-back |
| 出口 | kind | コントロール |
|---|---|---|
| Tour card | navigate | — |
| Before the tour starts | navigate | — |
| Map | navigate | — |
| Marketplace | navigate | browse-more-tile |
| Route builder — start and time | navigate | route-creator-button |
| Onboarding | navigate | — |
この画面の機能
Section titled “この画面の機能”| 機能 | ステータス | 根拠 | ADO |
|---|---|---|---|
| Greeting and weather for the city: a manual pick beats the GPS city | 動作 | RNTLHome.city ✓RNTL HomeScreenCity.test.tsx ✓RNTL HomeScreenCity.test.tsx ✓ | — |
| When no city resolves, the app offers a pick from the catalogue | 動作 | RNTLHome.cityPrompt ✓RNTL HomeScreenCity.test.tsx ✓RNTL HomeScreenCity.test.tsx ✓ | — |
| Marketplace tour tiles: skeletons while loading, an honest error after 15 s, an empty card when nothing exists | 動作 | RNTLHome.toursSkeleton ✓RNTL Home.toursError ✓RNTL Home.toursEmpty ✓RNTL HomeScreenSections.test.tsx ✓RNTL HomeScreenSections.test.tsx ✓RNTL HomeScreenSections.test.tsx ✓ | #134 (Resolved) |
| Two entries: Route Creator and Browse more tours | 動作 | e2eHome.routeCreatorButton ✓RNTL Home.browseMoreTile ✓RNTL HomeScreenNav.test.tsx ✓ | — |
| A weather suggestion opens the map on the suggested place | 動作 | RNTLHomeScreenNav.test.tsx ✓RNTL WeatherWidget.test.tsx ✓ | — |
| A guest sees the tour limit and the Premium banner; saving a route asks to sign in | 動作 | e2eTopBar.limit ✓RNTL PremiumBanner.premiumBox ·RNTL TopBar.test.tsx ✓RNTL PremiumBanner.test.tsx ✓e2e j3-auth-variants.spec.ts ✓ | — |
| Signed-in free: Premium banner and badges; Premium: a days countdown instead of a limit, no banner; sign-out returns to guest | 動作 | e2eTopBar.premium ✓RNTL TopBar.test.tsx ✓RNTL PremiumBanner.test.tsx ✓e2e j3-auth-variants.spec.ts ✓e2e j3-auth-variants.spec.ts ✓ | — |
| The offline banner appears after 3 s without network and can be dismissed until the next loss | 動作 | RNTLOfflineBanner.dismiss ✓RNTL OfflineBanner.test.tsx ✓RNTL OfflineBanner.test.tsx ✓ | — |
コントロール
Section titled “コントロール”| コントロール | ラベル | element | 根拠(最後の緑ビルド) |
|---|---|---|---|
home-city-prompt | ラベルなし | Card | RNTL×3 |
home-city-* (動的) | ラベルなし | Chip | RNTL×1 |
browse-more-tile | 他のルートを見る | Card | RNTL×1 |
tours-skeleton | ラベルなし | View | RNTL×3 |
tours-error | ラベルなし | View | RNTL×2 |
tours-empty | ラベルなし | Card | RNTL×1 |
route-creator-button | ルート作成 | Button | RNTL×1 e2e×7 |
tour-price-tag | 無料 | Text · TourCard | 根拠なし |
tour-event-badge | イベント — 終了 | Text · TourCard | 根拠なし |
premium-box | プレミアムバナー — 購入ページへ | Card · PremiumBanner | 根拠なし |
premium-box-cta | プレミアムを購入 | Button · PremiumBanner | 根拠なし |
premium-banner | プレミアムバナー — 購入ページへ | Card · PremiumBanner | RNTL×4 e2e×1 |
top-bar | ラベルなし | View · TopBar | 根拠なし |
top-bar-avatar | プロフィール | Pressable · TopBar | RNTL×1 e2e×1 |
top-bar-premium | ラベルなし | Text · TopBar | RNTL×1 e2e×1 |
top-bar-limit | ラベルなし | Text · TopBar | RNTL×3 e2e×1 |
コントロールは1階層のみ帰属します。共有コンポーネントは直接描画する画面に数えられます。
画面ファイルの最終変更: 3e651f3 (2026-08-30)