Skip to content

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

Settings page: Artboard_5

Status is shown directly at
Comment authors (everywhere discussions happen) image
Titlebar authors (issues/merge requests/commits/epics/pipelines/jobs/snippets/etc) image
User profile page image
Status is not shown
Inline in text image
Next to mention usernames image
In user centric tooltips image

Tooltip on status emoji:

top

Tooltips on status emoji picker field/chooser:

  • x icon: Clear status
  • Emoji picker: Add status emoji

Old description

Old description ### Proposal

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

user_status_on_profile_edit user_status_on_profile_show user_status_on_mr_note

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.

Edited by Dimitrie Hoekstra