Сортировка элементов выпадающего списка пользовательского поля

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

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

Проблема в том, что новые элементы добавляются в конец списка, и мне приходится вручную нажимать стрелку вверх для каждого нового элемента, чтобы снова расставить их по алфавиту.

Я поискал информацию и получил вот этот ответ ИИ, который оказался неверным — страницы Admin > Customize > User Fields не существует.

Я проверил API-эндпоинты на docs.discourse.org, но ничего связанного с пользовательскими полями не нашёл.

В этой теме: Dynamically update available user field values during a profile fill in описан метод обновления списка с помощью cron-задачи (хотя мой случай немного отличается, он достаточно похож). Однако я очень скептически отношусь к использованию этого способа.

Я искал другие темы по этой теме; помню, что задавал похожий вопрос около трёх лет назад, но не хотел воскрешать ту тему.

Мои вопросы:

  • Есть ли более простой способ отсортировать выпадающие списки, чем ручное нажатие стрелки для каждого элемента?
  • Было бы реализацией сортировки display alphabetically (отобразить по алфавиту) или ручной отображения по алфавиту с помощью компонента темы, или это сложнее, чем кажется?
  • Если единственным вариантом остаётся создание cron-задачи, сохранится ли выбор текущих пользователей, если выпадающий список будет полностью заменён, а их выбранное значение будет указано точно так же в новом списке?
  • Какова вероятность того, что эта функция может быть добавлена как API-эндпоинт?

С уважением,
кто-то, кому предстоит много кликать