Open colleenk opened 11 years ago
Notification behavior should be: badge is earned -> pop up occurs on page where badge was earned. Notification behavior currently is: badge is earned -> nothing happens -> go to profile -> pop up for all badges earned since last profile visit.
Badges are calculated as a delayed job for performance reasons. They are not instant.
The notifications really don't have much value if you have to navigate to the profile page to see them. We really want to help a user know that they have earned a badge right when they actually earn the badge. Is there some sort of compromise we could come up with so that we can display notifications to a user on the page where they earn the badge?
It's not necessarily the profile page. It is run in a batch every 5 seconds. If you want it to be instant, we can do that, but it will make the page slower.
We really need to figure out a way to provide the notification when the user earns the badge, otherwise the badges lose a lot of value because you don't know that you earn them
In the bottom right corner of your screen, you should see a notification when you have earned a badge. It should fade away, after a few seconds. Selecting the link in the notification should take you to your profile page where you see the badge that you earned.