Это распространённая проблема в нашем сообществе. Сложность заключается в том, что уведомления о личных сообщениях в панели быстрого доступа трудно различить, не открывая сами сообщения. Это особенно актуально, когда заголовки одинаковы, например, когда пользователи отправляют личные сообщения из темы. В первый раз уведомление легко распознать, так как там указано имя отправителя, но когда получатель отвечает на это сообщение, в уведомлении отображается имя последнего отправившего, из-за чего все уведомления о личных сообщениях выглядят одинаково. Одно и то же имя, один и тот же заголовок. Возможно ли отображать имена участников в таких уведомлениях? Показывайте только несколько имён участников, если их больше, чтобы уведомления было легче различать.
Чтобы решить эту задачу, я создал модальное окно с панелью быстрых сообщений, которое можно открыть через иконку в заголовке.
Я переработал уведомления в иконке меню пользователя: убрал зелёное уведомление о личных сообщениях (PM) и заменил его на счётчик, так как уведомление PM перекрывало другие синие уведомления (со счётчиком). Теперь непрочитанные сообщения отображаются на иконке сообщений в заголовке, аналогично синему пузырьку в чате. Благодаря этому остальные уведомления в меню пользователя отображаются корректно.
Панель сообщений открывается в модальном окне. Она включает папки, навигацию и список сообщений. Для каждого сообщения отображаются: заголовок, участники, отрывок, миниатюра, а в нижней части — дата последнего поста, количество ответов, реакций и просмотров.
В подвале модального окна расположены две кнопки: «Новое личное сообщение» и «Все» (переход на страницу сообщений).