自分のプロフィール・作成ランキング・選択肢申請の管理
自分のアカウント情報、作成したランキング、選択肢申請の処理(自分が作成者の場合)、下書き編集を行う中心画面。
| 要素 | 種類 | 説明 |
|---|---|---|
| プロフィールヘッダ | VStack | 表示名・isPremiumバッジ・points・loginStreak |
| ポイント情報セクション | NavigationLink | PointGuideView へ |
| 無料作成枠表示 | Text | freeCreationRemaining |
| 「動画で広告報酬」 | Button | Rewarded広告 → PointAction.adReward(実装確認) |
| 作成ランキング一覧 | List(タブ切替) |
「作成した」タブで自分が作成したランキングを表示。 ・並び順: 予約公開(scheduled)を最上部にクライアント側でソート、以降は通常順序 ・draft / created / recentlyCancelled の3リストを並列再取得して整合させる |
| 下書き編集ボタン | NavigationLink | DraftListView へ |
| 選択肢申請一覧 | NavigationLink | ChoiceRequestsListView へ(pending有のみ) |
| バナー広告 | 共通配置 | MainTabView の safeAreaInset(.bottom) でタブバー直上に共通配置(プレミアム時は非表示) |
| 状態 | 表示内容 |
|---|---|
| 初期表示 | ProgressView |
| 表示中 | 各セクション表示 |
| pending選択肢申請あり | 選択肢申請セルにバッジ表示 |
| 操作 | 遷移先 |
|---|---|
| 「ProfileView」セルタップ | ProfileView(自分の表示) |
| 「下書き編集」 | DraftListView |
| 「選択肢申請を確認」 | ChoiceRequestsListView |
| 作成ランキングタップ | RankingDetailView |
AppUser(currentUser)
+ Ranking(自分のranking一覧)
+ ChoiceRequest(自分のranking宛のpending申請)
| バージョン | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026-05-09 | 初版作成 |
| 1.1 | 2026-05-10 | 「下書きに戻す」直後の予約公開バッジ残留バグ修正(draft/created/recentlyCancelled 3リスト並列再取得)/「作成した」タブで予約公開をクライアント側で最上部ソート/バナー広告を MainTabView 共通配置へ統一 |