リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
ランキング画面に「絞り込みURLをコピー」ボタンを追加
1. 目的:
v1.100.0でランキングの絞り込み条件(名前・自分の記録・スコア範囲・到達段階)とコピー/CSV対象設定がURLに保持されるようになったが、現状はブラウザのアドレスバーから手動でURLをコピーする必要があり、特にスマホでは手間がかかる。ワンタップで現在の絞り込み状態を含むURLを共有できるようにし、既存のURL保持機能を実際に使いやすくする。
2. 具体的な仕様:
- ランキング画面の既存の「結果をコピー」「CSVダウンロード」ボタンと同じ操作エリアに「🔗 リンクをコピー」ボタンを追加する。
- クリック時、現在のURL (window.location.href。モード・タブ・日付/週/月・絞り込み条件・追加表示状態などのGETパラメータを含む) をクリップボードへコピーする。
- navigator.clipboard.writeText が使える環境ではそれを使用し、成功時に「リンクをコピーしました」というトースト通知を1.5〜2秒程度表示する。
- navigator.clipboard が使えない(非HTTPSや古いブラウザ)場合は、一時的な非表示textareaにURLをセットしてdocument.execCommand('copy')でコピーするフォールバックを実装し、それも失敗した場合はURLを選択状態のテキストボックスで表示してユーザーが手動コピーできるようにする。
- コピーされるURLは、絞り込みリセット直後や追加表示(50件ずつのページング)直後など、その時点の画面状態を反映した最新のGETパラメータを含むこと。
- 日本語/英語表示に対応し、ボタンラベルとトーストメッセージをそれぞれの言語辞書(t()関数)に追加する。
3. 既存機能との整合:
- 既存の「絞り込み結果をコピー」(テキストコピー)、「CSVダウンロード」ボタンの動作・配置には手を加えず、新規ボタンを追加するのみ。
- 既存のURLパラメータ保持・復元ロジック(v1.100.0)はそのまま利用し、新規のクリップボードコピー処理のみを追加するため、リンクを開いた側の復元動作に変更はない。
- クリップボードAPIが使えない環境でも新ボタンがエラーで落ちないようフォールバック処理を用意し、他のボタンの表示・動作に影響を与えない。
v1.100.0でランキングの絞り込み条件(名前・自分の記録・スコア範囲・到達段階)とコピー/CSV対象設定がURLに保持されるようになったが、現状はブラウザのアドレスバーから手動でURLをコピーする必要があり、特にスマホでは手間がかかる。ワンタップで現在の絞り込み状態を含むURLを共有できるようにし、既存のURL保持機能を実際に使いやすくする。
2. 具体的な仕様:
- ランキング画面の既存の「結果をコピー」「CSVダウンロード」ボタンと同じ操作エリアに「🔗 リンクをコピー」ボタンを追加する。
- クリック時、現在のURL (window.location.href。モード・タブ・日付/週/月・絞り込み条件・追加表示状態などのGETパラメータを含む) をクリップボードへコピーする。
- navigator.clipboard.writeText が使える環境ではそれを使用し、成功時に「リンクをコピーしました」というトースト通知を1.5〜2秒程度表示する。
- navigator.clipboard が使えない(非HTTPSや古いブラウザ)場合は、一時的な非表示textareaにURLをセットしてdocument.execCommand('copy')でコピーするフォールバックを実装し、それも失敗した場合はURLを選択状態のテキストボックスで表示してユーザーが手動コピーできるようにする。
- コピーされるURLは、絞り込みリセット直後や追加表示(50件ずつのページング)直後など、その時点の画面状態を反映した最新のGETパラメータを含むこと。
- 日本語/英語表示に対応し、ボタンラベルとトーストメッセージをそれぞれの言語辞書(t()関数)に追加する。
3. 既存機能との整合:
- 既存の「絞り込み結果をコピー」(テキストコピー)、「CSVダウンロード」ボタンの動作・配置には手を加えず、新規ボタンを追加するのみ。
- 既存のURLパラメータ保持・復元ロジック(v1.100.0)はそのまま利用し、新規のクリップボードコピー処理のみを追加するため、リンクを開いた側の復元動作に変更はない。
- クリップボードAPIが使えない環境でも新ボタンがエラーで落ちないようフォールバック処理を用意し、他のボタンの表示・動作に影響を与えない。
💬 返信 (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