Status messages in GitLab
Problem to solve
Right now, a number GitLab team members add emoji to their real name when they go on vacation to indicate to other users that they may not be able to respond or for reviews for a while. Let's incorporate this into the product natively by allowing users to communicate their status.
Design
Status is shown directly at | |
---|---|
Comment authors (everywhere discussions happen) | ![]() |
Titlebar authors (issues/merge requests/commits/epics/pipelines/jobs/snippets/etc) | ![]() |
User profile page | ![]() |
Status is not shown | |
---|---|
Inline in text | ![]() |
Next to mention usernames | ![]() |
In user centric tooltips | ![]() |
Tooltip on status emoji:
Tooltips on status emoji picker field/chooser:
-
x
icon:Clear status
- Emoji picker:
Add status emoji
Old description
Old description
### ProposalAllow users to set a status message and emoji to be displayed on their user profile. Let's add GitLab status messages that are very similar to Slack's implementation.
Add a user preferences setting for "Status message" that includes picking an appropriate Emoji and setting a text message.
Once selected the status message will be proudly displayed:
- On the user's profile page along with their selected emoji.
- The Emoji next to the user's name in Issue and Merge Request comments with a tooltip to display the full status message
Other use cases
GitLab users and project members can use the status message to convey what they are thinking about. For example, an upcoming feature or event like the summit or an issue bash.
Screenshots
Implementations screenshots from the related WIP MR.
Links / references
Slack's feature: https://get.slack.help/hc/en-us/articles/201864558-Set-your-Slack-status-and-availability
Documentation blurb
Overview
What is it?
A setting per user to convey their current status.
Why should someone use this feature?
Users can share their status for a number of different things:
- Their availability
- What they are working on now
- How they are feeling
How do you use this feature?
Enable it in your User Account settings.