Open SingaporeClouds opened 8 years ago
AFAIK, setting a Service / Badge / Problem challenge without specifying a badge /problem checks that the user has register with that service.
The issue with the current design is that the list of service is not up to date (fixing it) and it's not clear what's expected when no badge is selected (fixing it).
Also, the challenge currently only redirect to the profile; instead it could reuse the modal form created recently for the profile page.
If that is the case, we can just add 2 additional options to the current flow and have 3 badge options in total.
All of the latest badges/achievements for each service should be located at /classMentors/badges on Firebase.
There are currently profile edit challenges that require users to enter their year of birth or school. Add an additional challenge that requires user to enter their username for one of the supported 3rd party services. Once the users provide a username, this challenge will show as completed. Users can be directed to their profile to make the update. In the challenge table, users will have a button to "refresh" if this challenge does not automatically cleared/updated after profile edits. So the status can update automatically or the user can be provided a button to check for profile updates.