# [UIS01] トップページ
# 概要
機能目的:
- トップページ
機能概要:
- ログインへの導線
- パーソナルトレーナーの検索への導線
# イベント概要
No | イベント名 | イベント分類 | 処理説明 |
---|---|---|---|
1 | 初期表示 | 初期表示 | ログイン済みである場合、「会員登録/ログイン」が「マイページ」に変わる |
2 | トレーナーを探す | ボタン押下 | パーソナルトレーナー検索モーダル起動 |
3 | 会員登録/ログイン | ボタン押下 | ログインモーダル起動 |
# イベント詳細
# 1. 初期表示
起動パラメータ:
Name | Value | Memo |
---|---|---|
userState | {"user_id":"<user_id>"} | ログイン状態 |
初期表示イベント:
- ログイン済み判定
利用API:
ID | URL | Parameter |
---|---|---|
API-005 | GET /profile/{trainee_id} | trainee_id=userState.user_id |
画面表示制御:
- HTTPステータスが500系
- 何もしない(無視で良い)、初期表示のまま
- HTTPステータスが400系
- 未ログインとして、初期表示のまま
- HTTPステータスが200
- すでにログイン中と判断し、(画面表示制御1)へ
画面表示制御1:
- 「会員登録/ログイン」表示を、サムネイル画像(thumbnail_url)に書き換える
# 2. トレーナーを探す
UIM002 呼び出し
# 3. 会員登録/ログイン
UIM001 呼び出し