MantraChicago / BFI--Unite4.org

0 stars 0 forks source link

Earning a badge should show a notification #227

Open colleenk opened 11 years ago

colleenk commented 11 years ago

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. badge_earned

jtrshelley commented 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.

screen shot 2013-09-11 at 2 08 42 pm

CacheFactory commented 11 years ago

Badges are calculated as a delayed job for performance reasons. They are not instant.

colleenk commented 11 years ago

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?

CacheFactory commented 11 years ago

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.

colleenk commented 11 years ago

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