[Запрос функции] Возможность изменения порядка настроек списка

Фон

Добавление настроек типа списка в тему или плагин Discourse — это удобно и просто с помощью:

custom_setting:
  type: list
  list_type: simple
  description:
    en: "my description."

Однако я часто сталкиваюсь с тем, что при создании таких настроек в какой-то момент мне приходится менять порядок элементов. Обычно я либо использую свойство order из flexbox, либо вручную редактирую настройки.

О этом мне напомнил комментарий @Nick_Chomey здесь в теме о кастомных ссылках в заголовке.

Запрос функции

Я думаю, было бы удобно добавить возможность изменять порядок всех настроек типа type: list, так как это может быть полезно для быстрой корректировки порядка и для тех, кто не очень хорошо разбирается в CSS.

Это не срочный запрос, но я считаю, что такая функция всё же могла бы быть полезной.

Вот как это могло бы выглядеть:

8 лайков

Кажется, у нас уже был похожий элемент управления, используемый в Discourse Reactions:

Не уверен, стоит ли добавлять это в простой список, но многие внутренние механизмы уже есть.

Возможно, @j.jaffeux уже знает, какой элемент управления можно использовать для вашего конкретного случая в темах.

7 лайков

Я не возражаю против переноса этой логики выше в иерархии компонентов.

@pmusaraj, не помню, делали ли вы уже что-то подобное?

5 лайков

Нет, я не делал ничего подобного. Было бы здорово добавить это в обычные простые списки.

5 лайков

Я очень хотел, чтобы эта функция стала доступной, поэтому создал для неё PR на основе emoji-value-list:

11 лайков

Спасибо за добавление этой функции @keegan, отличная работа!

4 лайка