В Discourse есть множество списков, которые можно переставлять: ссылки в боковой панели, поля пользователей, флаги и настройки списков. Раньше каждый из них работал по-своему. У одних были кнопки со стрелками, у других — меню, а некоторые можно было перемещать только перетаскиванием.
Мы заменяем их на единый общий элемент управления. Каждая строка, которую можно переместить, получает одинаковую ручку:
- Перетащите ручку, чтобы переместить строку.
- Нажмите на ручку или нажмите Enter, чтобы открыть меню. В нём доступны варианты перемещения этой строки: наверх, вверх, вниз или вниз по списку.
- Используйте клавиатуру. Стрелки на клавиатуре позволяют перемещаться между строками. При выделенной ручке нажатие Alt (Option на Mac) в сочетании с ↑, ↓, Home или End перемещает строку. В меню отображаются эти сочетания клавиш.
- Скринридеры озвучивают каждое перемещение, например: «Перемещено в позицию 2 из 5».
Где вы это увидите
- Настройки сайта в виде списков: списки значений, простые списки, списки URL и списки эмодзи
- В переработанной админ-панели: меню «Настроить», «Управлять отчётами» и «Сравнить группы»
- Флаги, поля пользователей, варианты выпадающего списка в поле пользователя и группировки значков
- Список скриншотов манифеста в настройках логотипа
- Редактор столбцов в каталоге пользователей
- Ссылки в форме раздела боковой панели
Некоторые списки пока не поддерживаются, например, изменение порядка категорий.
Как попробовать
- Перейдите в Админка → Предстоящие изменения по адресу
/admin/config/upcoming-changes - Найдите Включить новые элементы управления перемещением и выберите, кто будет их использовать
Вы можете отключить их в том же месте. Старые элементы управления по-прежнему на месте, и никакие данные не мигрируются.
Полезно знать
- В настройках списков с фиксированным набором вариантов значения больше не редактируются как текстовые поля. Вы всё ещё можете переставлять их, удалять и добавлять новые из выпадающего списка.
- Системные группировки значков нельзя переименовывать или удалять, поэтому соответствующие кнопки больше не отображаются.
- Если плагин или тема настраивает один из этих списков, эти настройки могут не перенестись на новые элементы управления. Пожалуйста, сообщите нам, если вы обнаружите такое.
Обратная связь
Это ранняя версия. Отвечайте здесь, если какой-то список стал менее удобным, если что-то выглядит не на месте или если вы нашли список, который мы пропустили.










