FY21-Q2 IACV - UX :: Make it easier to remove labels from issues
Problem to solve
Currently, when attempting to remove a label from an issue the following steps must take place:
- Select "edit" in the sidebar
- Search/browse for the specific label
- Select the label
- Deselect the search box to remove the label from the UI
Intended users
User experience goal
Reduce friction in the user's flow by minimizing the steps required to do this simple task.
When I am refining an issue by applying appropriate labels.
I want to remove some labels.
So I can ensure the issue appears in the correct filters.
Delaney (Development Team Lead)
When I am setting the status of an issue.
I want to remove a workflow label.
So I can make sure the status of the issue is clear to Parker [Parker (Product Manager)](https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/#parker-product-manager).
Proposals
(This design is based off of the proposal here)
Current | Solution |
---|---|
![]() |
Screen_Recording_2020-06-16_at_11.24.51_AM |
Please use the Pajamas token specs for size of the X.
Is this a cross-stage feature?
Yes. The ability to more easily remove labels will also appear on Merge Requests.
Links / references
- Show applied labels at the top to at least reduce the need to browse the list
- Remove filter functionality on-click and instead make a click disassociate the label from that issue. (Would need to understand: Is it really adding value to make the label's on-click functionality take the user to a new screen that shows all issues filtered by that label? This would be changing an existing user pattern to a very different flow. What is the expectation on the user's part for clicking on labels within issues?)
- Display an X-to-remove or single click removal process
Release Notes
Removing a label from an Issue is a pretty clunky workflow that requires three clicks, fetching a fresh list of labels from the server, and using a search box to find the label you want to remove. Not only is this unintuitive, it's not efficient given labels are removed from Issues approximately 55,000 times per day costing the wider community over 900 minutes of precious time. It may not be revolutionary, but you can now remove an Issue's label with a single click.
https://docs.gitlab.com/ee/user/project/labels.html#assign-and-unassign-labels
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.