Add a link in the toast message that takes you to the Timeline tab (anchored to the newly added item)
Problem
When a new timeline event is created from a comment, a toast message appears saying that the timeline event has been added. We should make it easier to view the newly added timeline item.
Proposal
Add a link to the timeline tab from the toast message. For example:
Note: though not technically blocked by Add anchor to an incident timeline (#367856), this issue will be easier to implement after that issue is completed.
Implementation Guide
Part 1: Make incident timeline events linkable
- See #367856 for instructions on this.
Part 2: Update the quick action toast message
-
backend
- Open the relevant file lib/gitlab/quick_actions/issue_actions.rb.
- Add a link to the toast message. See other instances of
@execution_message
for examples.
Part 2: Update the note action toast message
-
frontend
- Add the url-friendly timeline event id from part 1 to the promote timeline event graphql mutation, so that this data is available in the frontend.
- Update the call to
toast()
in this file to include a link to the newly created incident, using the new id to reference the incidents page. The link will need to be added as anaction
, via the second arg totoast()
.- See the GlToast docs for more info.
Edited by Tristan Read