Можно ли исключить скрытые настройки из поиска администратора?

Сегодня я немного запутался в поиске по админ-панели. Я пытался найти настройки, связанные с отображением дополнительных групп на странице «О нас». Поиск сработал отлично:

Однако я не смог найти эти настройки на странице конфигурации.

Похоже, эти настройки скрыты, пока show_additional_about_groups имеет значение false.

Возможно ли скрыть результаты поиска, которые не видны пользователю?

В чём смысл скрытия настроек на странице конфигурации, если их можно легко найти во всех настройках сайта?

4 лайка

Хм, возможно, это был временный сбой?

Потому что я снова вижу эту настройку на странице конфигурации:

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

Логика «показывать только при включённой настройке» была удалена в июне в DEV: Have about page extra groups depend on groups selected by Drenmi · Pull Request #33095 · discourse/discourse · GitHub, поэтому меня не удивляет, что теперь у вас это работает.

В целом, мой отчёт был сосредоточен на запутывающих последствиях скрытия настроек со страницы конфигурации, в то время как поиск в админке по-прежнему ссылается на эту страницу, когда вы пытаетесь найти эти настройки. Особенно учитывая, что настройки были видны в разделе «Все настройки сайта», поэтому поиск в админке мог бы вести именно туда. Хотя я не совсем понимаю пользу от скрытия настройки на странице конфигурации, но не в разделе «Все настройки сайта».

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

Я всегда восхищаюсь тем, как точно вы находите нужные коммиты.

Вы предпочитаете оставить эту тему открытой или мне закрыть её, раз проблема, ради которой она была создана, уже решена?

Я бы закрыл его. В данный момент делать нечего, и при необходимости его всегда можно снова открыть.

Ссылка на PR была размещена по адресу Additional groups not visible on /about page - #22 by ted. Именно так я его и нашёл.