Объединить несколько уведомлений о значках в одно

В одном из форумов, где я состою, мета-категория была открыта для всех, хотя изначально доступ к ней был только у пользователей TL1+. Я часто захожу в эту категорию, обсуждения там мне интересны. Мои посты получили довольно много лайков — ровно столько, чтобы получить значки, если бы категория была публичной раньше.

У меня ещё больше уведомлений о значках, чем показано на скриншоте. Уведомления о получении одного и того же значка несколько раз должны объединяться в одно с текстом Получен значок «{badge_name}» (xN), где N — количество раз, когда этот значок был получен.

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

7 лайков

Мы сворачиваем лайки именно так, но не бейджи.

2 лайка

Какая куча значков! Возможно, администратор на том сайте снизил количество лайков, необходимое для получения этих значков, поэтому они выдаются чаще?

О, я понял. Категория была только что сделана публичной, в результате чего вам сразу выдали много значков. Мне это кажется редким стечением обстоятельств, не требующим системного реагирования.

3 лайка

Извините, что поднимаю старую тему, но я wondering, не в том ли здесь проблема, что значок «Хороший ответ» был выдан несколько раз, а в том, что уведомление о значке было отправлено несколько раз? Эта проблема уже не раз возникала при обработке запросов в службу поддержки. Отладка сложна, но, похоже, уведомления о значке продолжают отправляться, пока одно из уведомлений не будет помечено как прочитанное. Если это так, требует ли отметка уведомления о значке как прочитанного посещения пользователем страницы значка? Похоже, именно это и происходит здесь:

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

3 лайка

Мне бы очень хотелось этого — это решило бы главную проблему моего проекта интеграции Fedora Badges. Насколько сложно было бы сделать то же самое для присуждения бейджей, как это сделано для лайков?

2 лайка

Сходу сказать трудно, но, вероятно, не слишком сложно. @Roman, насколько сложно было бы интегрировать подобные вещи в уведомления о наградах?

3 лайка

Я всё ещё хотел бы это, но также хотел обновить: новое разделённое меню уведомлений делает это менее актуальным.

1 лайк

Иногда я получаю несколько уведомлений о получении значка между посещениями нашего форума:

Хотя каждое уведомление о ‘Популярной ссылке’ ведёт в одно и то же место, нажатие на одно из них не помечает остальные как прочитанные. Я считаю, что так и должно быть.

Я не всегда хочу использовать кнопку ‘Отклонить все’, так как иногда есть другие уведомления, которые я всё ещё хочу просмотреть.

2 лайка

Ещё лучше, уведомления можно сгруппировать, чтобы ваш пример выглядел так:

  • Получено «Популярная ссылка» (3 раза)
  • Гларбл барбл!
  • Получено «Популярная ссылка» (2 раза)
  • Получено «Горячая ссылка»

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

4 лайка

@joellabes Я перенёс вашу тему сюда, чтобы сгруппировать запросы. Мне кажется, что объединение их в одно уведомление, как это делается для лайков/реакций, где это возможно, было бы гораздо удобнее. Это также практичный способ избежать появления нескольких непрочитанных уведомлений, указывающих в одно и то же место.

3 лайка

Согласен, это гораздо лучшее решение!

2 лайка

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