Как включить массовое выделение для темы?

Привет! Я использую Sam's Simple Theme, но массовое выделение не работает. Если точнее, появляются чекбоксы для выбора, но меню действий отсутствует.

Если я возвращаю тему по умолчанию Discourse, всё работает как положено.

Я пытался добавить компонент темы с CSS-кодом, который смог найти для массового выделения, но это не помогло.

.topic-list .topic-list-data.bulk-select {
  padding: 0;
  width: 30px;
}
.bulk-select-topics {
  display: inline-flex;
}

Есть ли способ добавить эту функциональность? Большое спасибо.

Можете ли вы воспроизвести это здесь на Meta с простой темой Сэма? Я только что попробовал и вижу кнопку:

Спасибо за ответ. У меня нет прав модератора здесь, на Meta, поэтому массовое выделение невозможно.

Как пользователь без прав модератора, вы должны видеть кнопку «Скрыть»:

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

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

Привет! Да, они обе актуальны.

Именно это меню вы имеете в виду?

Это мод на моём тестовом форуме, работающем на простой теме Сэма, которую я только что обновил.

Хм, странно. С тех пор как я начал использовать его несколько лет назад, действия массового выбора никогда не отображались с темой Sam’s Simple Theme. Когда год или два назад я работал над другим компонентом темы, я случайно наткнулся на фрагмент кода, который заставил это работать, но либо я случайно удалил его, либо он перестал работать после обновления.

Единственное возможное отличие, о котором я могу подумать, — это то, что я нахожусь на ветке stable, но, как я уже сказал, это давняя проблема для меня уже несколько лет.

Да, скорее всего, дело в этом. Я думаю, что новое меню массовых действий было добавлено в эту тему совсем недавно.

Если вы посмотрите на свой форум как администратор с этой темой или в безопасном режиме как модератор, видите ли вы правильное меню массовых действий?

С ?safe_mode=no_plugins нет, меню не появляется. С ?safe_mode=no_themes%2Cno_plugins оно работает, но это, очевидно, только потому, что отключаются сторонние темы.

Я загрузил основную ветку с GitHub - discourse/discourse-simple-theme: Sam's simple discourse theme · GitHub, и быстрый поиск по слову bulk во всех файлах ничего не дал.

Нет, его там нет, но он должен был быть совместим. Вы можете увидеть, как здесь были удалены старые функции массового выбора при рефакторинге шаблонов:

Правильно ли я понимаю, что в старой версии темы Sam’s Simple Theme была реализована поддержка массового выбора, затем Discourse изменил способ работы этой функции, и недавно в Sam’s Simple Theme устаревшая реализация была удалена, так что теперь поведение не определено в самой теме и работает за счёт использования базового кода массового выбора из ядра?

Так что, я полагаю, то, чего я не понимаю, заключается в том, что массовое выделение никогда не работало у меня с темой Sam’s Simple, пока я не добавил несколько строк кода год или около того назад. Я не помню, было ли это CSS или JS в HEAD.