リストの新しい共有並べ替えコントロール

Discourseには、サイドバーのリンク、ユーザーフィールド、フラグ、リスト設定など、並び替え可能なリストが多数あります。以前は、それぞれが異なる動作をしていました。矢印ボタンがあるもの、メニューがあるもの、ドラッグのみで移動できるものなど、様々でした。

これらを、共通のコントロールに置き換えます。移動可能な各行に、同じハンドルが付与されます。

  • ハンドルをドラッグして行を移動します。
  • ハンドルをクリックするか、フォーカス状態でEnterキーを押すとメニューが開きます。その行で実行可能な移動(先頭へ、上へ、下へ、末尾へ)が表示されます。
  • キーボードを使用します。矢印キーで行間を移動できます。ハンドルにフォーカスがある状態で、Alt(Macの場合はOption)キーと↑、↓、Home、またはEndキーの組み合わせで、行を移動できます。メニューにはこれらのショートカットが表示されます。
  • スクリーンリーダーは、各移動をアナウンスします。例えば、「Locationを5件中2番目の位置に移動しました」などです。

表示される場所

  • サイト設定のリスト:値のリスト、シンプルなリスト、URLリスト、絵文字リスト
  • 再設計された管理ダッシュボード:設定メニュー、レポート管理、グループ比較
  • フラグ、ユーザーフィールド、ドロップダウン形式のユーザーフィールドの選択肢、バッジのグループ化
  • ロゴ設定内のマニフェストスクリーンショットリスト
  • ユーザーディレクトリの列エディター
  • サイドバーセクションフォーム内のリンク

カテゴリの並び替えなど、まだ対応していないリストもあります。

試す方法

  1. /admin/config/upcoming-changes の 管理 → 今後の変更 にアクセスします
  2. 新しい並び替えコントロールを有効にする を見つけて、適用対象を選択します

同じ場所から無効にすることもできます。従来のコントロールはそのまま残っており、データは移行されません。

知っておくべきこと

  • 選択肢が固定されたリスト設定では、値は編集可能なテキストボックスではなくなります。並び替え、削除、ドロップダウンからの追加は引き続き可能です。
  • システムバッジのグループ化は名前の変更や削除ができないため、それらのボタンは表示されなくなります。
  • プラグインやテーマでこれらのリストのいずれかをカスタマイズしている場合、そのカスタマイズは新しいコントロールに引き継がれない可能性があります。見つかった場合はお知らせください。

フィードバック

これは初期バージョンです。以前より使いにくいリストがある、見た目に違和感がある、あるいは見落としているリストがある場合は、こちらに返信してください。











「いいね!」 3