Discourseには、サイドバーのリンク、ユーザーフィールド、フラグ、リスト設定など、並び替え可能なリストが多数あります。以前は、それぞれが異なる動作をしていました。矢印ボタンがあるもの、メニューがあるもの、ドラッグのみで移動できるものなど、様々でした。
これらを、共通のコントロールに置き換えます。移動可能な各行に、同じハンドルが付与されます。
- ハンドルをドラッグして行を移動します。
- ハンドルをクリックするか、フォーカス状態でEnterキーを押すとメニューが開きます。その行で実行可能な移動(先頭へ、上へ、下へ、末尾へ)が表示されます。
- キーボードを使用します。矢印キーで行間を移動できます。ハンドルにフォーカスがある状態で、Alt(Macの場合はOption)キーと↑、↓、Home、またはEndキーの組み合わせで、行を移動できます。メニューにはこれらのショートカットが表示されます。
- スクリーンリーダーは、各移動をアナウンスします。例えば、「Locationを5件中2番目の位置に移動しました」などです。
表示される場所
- サイト設定のリスト:値のリスト、シンプルなリスト、URLリスト、絵文字リスト
- 再設計された管理ダッシュボード:設定メニュー、レポート管理、グループ比較
- フラグ、ユーザーフィールド、ドロップダウン形式のユーザーフィールドの選択肢、バッジのグループ化
- ロゴ設定内のマニフェストスクリーンショットリスト
- ユーザーディレクトリの列エディター
- サイドバーセクションフォーム内のリンク
カテゴリの並び替えなど、まだ対応していないリストもあります。
試す方法
/admin/config/upcoming-changesの 管理 → 今後の変更 にアクセスします- 新しい並び替えコントロールを有効にする を見つけて、適用対象を選択します
同じ場所から無効にすることもできます。従来のコントロールはそのまま残っており、データは移行されません。
知っておくべきこと
- 選択肢が固定されたリスト設定では、値は編集可能なテキストボックスではなくなります。並び替え、削除、ドロップダウンからの追加は引き続き可能です。
- システムバッジのグループ化は名前の変更や削除ができないため、それらのボタンは表示されなくなります。
- プラグインやテーマでこれらのリストのいずれかをカスタマイズしている場合、そのカスタマイズは新しいコントロールに引き継がれない可能性があります。見つかった場合はお知らせください。
フィードバック
これは初期バージョンです。以前より使いにくいリストがある、見た目に違和感がある、あるいは見落としているリストがある場合は、こちらに返信してください。










