目的・役割

投票期間が終了し、自分が投票していないかつ閲覧権限がないランキングについて、結果閲覧をブロックする画面。 ポイント消費で閲覧解放できる導線を提供。

UI 構成

要素種類説明
ロックアイコンSF Symbol「lock.fill」
説明テキストText「投票期間が終了しました。閲覧にはポイントが必要です」
閲覧解放ボタンButton「Npt消費して結果を見る」(PointAction.viewResult)
戻るボタンToolbarRankingDetailView または前画面へ

状態

状態表示内容
初期表示ロック画面 + 解放ボタン
解放処理中ProgressView
ポイント不足「ポイントが足りません」
解放成功ResultView へ遷移

遷移

操作遷移先
「閲覧する」PointService.consumePoints(viewResult) → ResultView
戻るRankingDetailView

使用するデータモデル

PointAction.viewResult       // 1pt
PointAction.viewDetail       // 2pt
PointAction.viewConditional  // 3pt

実装メモ

関連

変更履歴

バージョン日付変更内容
1.02026-05-09初版作成