リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
ランキング画面に「全モード自己ベスト一覧」を追加
1. 目的:
現在ランキング画面では選択中モードの自己ベストしか確認できず、他モードの自己ベストを見るにはモードを切り替えて都度ページ遷移する必要がある。5モードの成長を横断的に比較したいユーザー向けに、選択中モードを切り替えずに全モードの自己ベストを一覧できるようにし、モード間の周遊・やり込みを促進する。
2. 具体的な仕様:
- ランキング画面の自己ベスト表示エリア付近に、折りたたみ可能な「🏅 全モード自己ベスト」セクションを追加する。
- 開閉はデフォルト閉じた状態(または軽量表示)とし、タップ/クリックで開閉するdetails要素またはトグルボタンで実装する。
- 表示内容は、vd_modes()で定義された5モード分、各モードのアイコン・モード名・現在の言語(current_lang())に対応した自己ベストスコアを、既存の自己ベスト保存キー形式(例: vd_best_<mode>_<lang>、実装済みの命名規則に合わせる)からlocalStorageで読み取って一覧表示する。
- 該当モードのベストが未保存(未プレイ)の場合は「まだ未プレイ」など既存の t('mode_unplayed') 文言を流用して表示する。
- 現在選択中のモードの行はハイライト表示し、どのモードを見ているか分かりやすくする。
- 各モード行をクリックすると、そのモードのランキング画面(?page=ranking&mode=<mode>)へ遷移できるようにし、モード切り替えの手間を減らす。
- localStorageが読めない/JSON破損などの異常時は、該当モードの行を「まだ未プレイ」表示にフォールバックし、画面全体のエラーにしない。
3. 既存機能との整合:
- サーバー側のランキング取得・DBスキーマ・スコア送信APIには一切手を加えず、既存のlocalStorage自己ベスト値を読み取って表示するだけの追加UIとする。
- 既存の「選択中モードの自己ベスト表示」「今日/昨日/歴代タブ」「自分の記録だけフィルタ」「ランキングコピー」機能はそのまま維持し、新セクションはその上または下に追加する形とし、レイアウトを大きく変更しない。
- 新セクションはPC/スマホ両対応のレスポンシブなリスト表示とし、既存デザイントーン(カラーテーマ・フォント)に合わせる。
現在ランキング画面では選択中モードの自己ベストしか確認できず、他モードの自己ベストを見るにはモードを切り替えて都度ページ遷移する必要がある。5モードの成長を横断的に比較したいユーザー向けに、選択中モードを切り替えずに全モードの自己ベストを一覧できるようにし、モード間の周遊・やり込みを促進する。
2. 具体的な仕様:
- ランキング画面の自己ベスト表示エリア付近に、折りたたみ可能な「🏅 全モード自己ベスト」セクションを追加する。
- 開閉はデフォルト閉じた状態(または軽量表示)とし、タップ/クリックで開閉するdetails要素またはトグルボタンで実装する。
- 表示内容は、vd_modes()で定義された5モード分、各モードのアイコン・モード名・現在の言語(current_lang())に対応した自己ベストスコアを、既存の自己ベスト保存キー形式(例: vd_best_<mode>_<lang>、実装済みの命名規則に合わせる)からlocalStorageで読み取って一覧表示する。
- 該当モードのベストが未保存(未プレイ)の場合は「まだ未プレイ」など既存の t('mode_unplayed') 文言を流用して表示する。
- 現在選択中のモードの行はハイライト表示し、どのモードを見ているか分かりやすくする。
- 各モード行をクリックすると、そのモードのランキング画面(?page=ranking&mode=<mode>)へ遷移できるようにし、モード切り替えの手間を減らす。
- localStorageが読めない/JSON破損などの異常時は、該当モードの行を「まだ未プレイ」表示にフォールバックし、画面全体のエラーにしない。
3. 既存機能との整合:
- サーバー側のランキング取得・DBスキーマ・スコア送信APIには一切手を加えず、既存のlocalStorage自己ベスト値を読み取って表示するだけの追加UIとする。
- 既存の「選択中モードの自己ベスト表示」「今日/昨日/歴代タブ」「自分の記録だけフィルタ」「ランキングコピー」機能はそのまま維持し、新セクションはその上または下に追加する形とし、レイアウトを大きく変更しない。
- 新セクションはPC/スマホ両対応のレスポンシブなリスト表示とし、既存デザイントーン(カラーテーマ・フォント)に合わせる。
💬 返信 (3)
🛠 開発を開始しました (機能追加 (vegetable-drop))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
Echo
Iris