[Story] Profile Badges
User Story
To give the community members the recognition they deserve, we promised the Kickstarter backers a badge within the application.
This work will enable future profile decorations for other types of users like volunteers and patrons.
Details
- The current implementation is a badge that displays at the end of a username in the chat window.
- This is controlled by Keycloak groups
- Currently the front end application has access to the Keycloak groups
- Adding users to groups is a manual process now, but there is an admin API for Keycloak
Current Look
Steps
-
Keycloak Authentication Gives back groups
claim -
Badges show up somewhere in the application -
Revisit the design for the smaller images (chat, map overlay, gm controls) -
Use the current design #559 for the profile frame at -
campaign manager -
toolbar dropdown -
Edit profile popup -
gm controls -
invitation screen
-
-
The badge is the decorator on the names. This will need to be... -
In chat -
Gm controls -
In the campaign manager account popup
-
Acceptance Criteria (To be checked off only during Review)
Given user 1 is a kickstarter contributor and user 2 is not...
-
User 1 should be able to see his new frame frame when logged in everywhere he sees his profile image -
User 1 should be able to see his new badge frame when logged in everywhere he sees his profile name -
User 2 should not see a new frame or badge for themself -
If user 2 joins a game of user 1, they should see user 1 has a new frame and badge -
Invitations should show the frame of the GM that invited you. In this case, user 2 should see the user 1 kick starter frame -
There should be different frames and badges for different reward levels
Edited by Marc Faulise