Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

オフラインでも時間割を確認できるようにする #594

Open
HosokawaR opened this issue Oct 19, 2022 · 2 comments
Open

オフラインでも時間割を確認できるようにする #594

HosokawaR opened this issue Oct 19, 2022 · 2 comments
Assignees

Comments

@HosokawaR
Copy link
Member

HosokawaR commented Oct 19, 2022

背景

現在はオンラインでないと時間割の確認すらできない。
万が一のことを考えるとオフライン状態でも最低限、時間割は確認できる状態を保ちたい。

実現方法

オフラインでも時間割ページ、時間割詳細ページを閲覧できるようにする。
ただし編集ボタン系はすべて Disable にする。
またぱっと見でオフライン状態であることがわかるようなデザインにする。例えばヘッダーに「オフライン状態」のような文字が入るなど。
その他のページ移動も無効化する。

時間割データは localStorage にキャッシングする。
正常読み込み時に localStorage に保存する。
読み込みに失敗したときにエラーを吐くのではなく、localStorage を参照する。

@hayato24s
Copy link
Contributor

オフライン時に、通信が必要な処理をしようとした場合はNetworkErrorが発生します。
ですので、このエラーをうまく拾って、トーストでオフラインであることをユーザーに伝えるのが良さそうだなと思いました。

@HosokawaR
Copy link
Member Author

いいですねー
クリーンアーキテクチャの導入によってネットワークの処理を統一的にかけそうです

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 a pull request may close this issue.

2 participants