Директория карточек пользователей: кнопка сообщения не должна отображаться на мобильных устройствах

Редакция Тобиаса для уточнения проблемы:

Когда включён компонент темы Каталог карточек пользователей, кнопка «Сообщение» на карточке пользователя отображается в каталоге пользователей на мобильных устройствах, но неактивна. На настольных устройствах кнопка не отображается и не должна отображаться также на мобильных.

4 лайка

Всем привет! Я установил и обнаружил проблему или ошибку при нажатии кнопки «Сообщение» в каталоге карточек пользователей. Вместо загрузки редактора сообщений кнопка исчезает, а карточка пользователя остаётся. Я проверил демо-версию каталога карточек пользователей на Discourse, и та же проблема присутствует. Кнопка «Чат» работает нормально. Было бы хорошо, если бы они не отображались для активного пользователя, который не может отправлять сообщения или вести чат с самим собой :slight_smile:

1 лайк

Я уже создал тему о том, что кнопки видны в каталоге на мобильных устройствах: User Card Directory: message button should not show on mobile

Кстати: вы можете отправлять сообщения себе. Это удобно для черновиков и заметок.

2 лайка

Я протестировал это и также смог увидеть проблему, похожую на ту, о которой сообщил @Brianc:

  1. когда включена карточка каталога пользователей
  2. при посещении каталога пользователей
  3. нажатие кнопки Сообщение на карточке пользователя
  4. переход к новому редактору сообщений не происходит, аватар и имя пользователя исчезают с карточки

@moin, вы не предоставили достаточно информации, чтобы я мог понять, о чём вы сообщаете в User Card Directory: message button should not show on mobile. Вы говорите о чём-то другом?

1 лайк

Я думаю, что кнопка «Сообщение» вообще не должна быть видна.

В десктопной версии вы видите следующее: открыть в новой вкладке для десктопной версии

Кнопки «Сообщение» или «Чат» нет. Она скрыта CSS-стилями компонента:


Однако в мобильной версии они отображаются открыть в новой вкладке для мобильной версии


CSS-стили переопределены

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

1 лайк

Я предположил, что кнопки чата/сообщений должны быть там. Если для этого компонента темы будут внесены изменения или улучшения, возможно, стоит добавить опцию для отображения или скрытия. Лично мне нравится возможность отправлять сообщения и общаться с другими пользователями при просмотре каталога.

1 лайк

Я перенёс все связанные посты сюда.

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

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

1 лайк

Звучит хорошо. Спасибо за проверку. Я добавил это в мобильный CSS темы, чтобы убрать.

.usercard-controls {
display: none!important;
}