Skip to content

バス運行情報の遅延見込み・運休表示を追加#540

Draft
kantacky wants to merge 7 commits into
mainfrom
feature/bus-delay-display
Draft

バス運行情報の遅延見込み・運休表示を追加#540
kantacky wants to merge 7 commits into
mainfrom
feature/bus-delay-display

Conversation

@kantacky
Copy link
Copy Markdown
Member

案件: バス運行情報の遅延・運休表示

やったこと

  • BusTrip に遅延見込み分数 (delayMinutes) と運休フラグ (isCancelled) を追加
  • BusTrip.fromFirebase に 0〜8 分の遅延と 10% の運休を再現するダミーデータ注入処理を追加(データソース決定までの仮置き)
  • バス運行タイルに遅延見込み分数を警告色で表示
  • バス運行タイルに運休表示(ブロックアイコン + 取り消し線)を追加し、運休時はタップ操作を無効化

確認したこと

  • バス画面で遅延見込みが警告色のバッジとして表示されること
  • 運休のバス運行タイルに取り消し線とエラー色の「運休」ラベルが表示され、タップできないこと
  • 既存の往復/亀田方面/自分の停留所表示など他の挙動に影響がないこと

kantacky and others added 4 commits April 22, 2026 11:57
BusTrip に nullable な delayMinutes を追加し、バス画面のリストタイルで
`N分遅延見込み` を表示する。データソースは未接続で、null のときは非表示。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
遅延表示 UI の確認用に、delayMinutes のデータソースが決まるまでの
仮値を BusTrip.fromFirebase 内で生成するようにした。dart:math の
Random で呼び出しごとに 0〜8 の一様乱数を返し、TODO コメントで
本実装で差し替える場所を明示している。振る舞いは遅延表示の
モック化のみで、既存の便データ構築ロジックには手を入れていない。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
遅延見込みと並んで運休状態も扱えるよう、BusTrip に
`isCancelled` フィールドとモック用ヘルパーを追加した。
データソースが未確定のため、`fromFirebase` では約10本に1本を
運休扱いとするダミー生成を行い、運休時は遅延分数を null にする。
BusTrip.isCancelled に対応し、運休便のタイルでは
発着時刻を取り消し線と弱色で表示し、遅延見込みの代わりに
赤色の「運休」バッジを表示する。運休便および route == '0' の
ダミー便はタップによる詳細遷移も無効化する。
@kantacky kantacky self-assigned this Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant