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