Create links widget frontend
Problem to solve
During incidents, there is often conversation happening in other places, for example in zoom or in Slack. While we do have pinned embeds for surfacing Zoom calls, the feature isn't discoverable (can only be used if you happen to know there is a slash command for adding the zoom link). Can we better surface links to other relevant communication channels within incidents?
Intended users
User experience goal
Allow users to quickly see and access important links that are relevant to quickly resolving an incident.
Proposal
Following the pattern for the "Related issues" widget, introduce a "Resource Links" widget to incident issues. Though the use case is strictly for adding links to associated communications channels, by keeping the widget generic enough, people could also use this space to link to other relevant resources, for example, links to Runbooks, relevant dashboards, etc. Here's how this could look:
Links widget | Links widget expanded | Link added | Adding links when there is an existing link | Tooltip |
---|---|---|---|---|
Note: the related issue and related merge request widgets are currently being unboxed in !87886 (closed). We should plan on matching the styling of this new links widget to whatever work is done in that MR.
If we're implementing it after that MR moves forward, this is how it would look:
Links widget | Links widget expanded | Link added | Adding links when there is an existing link | Tooltip |
---|---|---|---|---|
Additional notes
- If we detect that the link is from Slack or Zoom, we can display those icons next to the relevant link. For other links, we can use the more general link icon.
- Permissions: the links widget will be visible to Developers+, meaning that only Developers and up can view the links, or add new ones.
Further details
This works supports the Incident Management direction.
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
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.