Your route
コード上のルート名: RoutePreview
ここへの経路 / ここからの遷移
Section titled “ここへの経路 / ここからの遷移”| 入口 | kind | コントロール |
|---|---|---|
| Route builder — start and time | navigate | — |
| 出口 | kind | コントロール |
|---|---|---|
| Before the tour starts | navigate | — |
この画面の機能
Section titled “この画面の機能”| 機能 | ステータス | 根拠 | ADO |
|---|---|---|---|
| Route timeline: dwell and walk-to-next per stop, exactly one peak stop, ticket and crowd chips | 動作 | e2eRoutePreview.routeTimeline ✓e2e RoutePreview.stopRow ✓RNTL RoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓ | — |
| Stop details in a sheet: description, swap alternatives with recomputed timing; the peak and meals are locked | 一部 | e2eRoutePreview.stopDetailSheet ✓RNTL RoutePreview.detailSwap ✓RNTL RoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓ | #219 (Active) |
| Swapping several stops at once: long-press selects, regeneration excludes the selection | 動作 | RNTLRoutePreview.swapSelected ✓RNTL RoutePreview.stopCheck ·RNTL RoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓ | — |
| Saving the route for signed-in users (with the start point); a guest is asked to sign in | 動作 | e2eRoutePreview.saveRoute ✓e2e RoutePreview.saveSigninPrompt ✓RNTL RoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓API toursSave.test.ts ✓ | — |
| Starting the tour from the preview; when the start time is over 30 minutes old the app asks first | 動作 | RNTLRoutePreviewScreen.test.tsx ✓RNTL RoutePreviewScreen.test.tsx ✓ | — |
コントロール
Section titled “コントロール”| コントロール | ラベル | element | 根拠(最後の緑ビルド) |
|---|---|---|---|
save-signin-prompt | ラベルなし | ThemedAlert.alert | RNTL×2 e2e×3 |
route-timeline | ラベルなし | ScrollView | e2e×1 |
stop-row-* (動的) | ラベルなし | Pressable | RNTL×7 e2e×2 |
stop-check-* (動的) | ラベルなし | Ionicons | 根拠なし |
swap-select-cancel | キャンセル | Button | 根拠なし |
swap-selected | 選択を入れ替え({{count}}) | Button | RNTL×1 |
save-route | 保存済み | Button | e2e×2 |
stop-detail-sheet | ラベルなし | View | RNTL×2 e2e×1 |
stop-detail-scroll | ラベルなし | ScrollView | RNTL×1 e2e×1 |
detail-swap | このスポットを入れ替え | Button | RNTL×1 |
コントロールは1階層のみ帰属します。共有コンポーネントは直接描画する画面に数えられます。
画面ファイルの最終変更: 3e651f3 (2026-08-30)