Currently, most Flow notifications only put the topic name in the header, and put the actual text of the notification in the body. All other notification types outside of Flow put the notification text in the header and use the body for snippets/excerpts/summaries or other such auxiliary information. It's even inconsistent within Flow, because the bundled versions of these notification types do put the message in the header.
We'd like to remove this inconsistency by always putting the notification text in the header, and using the body for snippets where applicable. Additionally, we'd like to remove the user name from the notification text, and instead put that information in the first secondary link. The same goes for the name of the page (Flow board) in most cases.
- `flow-new-topic`
-- Single
--- Header: New topic created on <Page name>: "Topic name"
--- Body: excerpt of new topic
--- Primary link: View topic | <topic page url>
--- Secondary link 1: Agent link (done in another ticket)
--- Secondary link 2: <Name of the Flow board> | <url of the Flow board sorted by newest topics>
-- Bundle
--- Header: N new topics created on <Page name>
--- Primary link: View topics | <url of the Flow board sorted by newest topics>
- `flow-post-reply`
-- Single
--- Header: <Username> replied in "topic name"
--- Body: excerpt of reply
--- Primary link: View post | <url of the post>
-- Bundle
--- Header: N new replies in "topic name"
--- Primary link: View post | <url of the topic page, highlighting the first topic of the bundle>
- `flow-post-edited`
-- Single
--- Header: Your post on "topic name" was edited
--- Body: excerpt of the post
-- Bundle
--- Header: Your post on "topic name" was edited multiple times
--- Body: excerpt of the post (current version?)
- `flow-topic-renamed`
-- Single
--- Header: The topic "old name" was renamed to "new name".
- `flow-mention`
-- Single
--- Header: <Username> mentioned you in "title name"
--- Body: Excerpt of the mention, with words surrounding and including the mention.
- `flow-enabled-on-talkpage`: No change to header text; remove body
{M132}
The icon for the user name secondary actions is `userAvatar`, the one for Flow boards is `speechBubbles`, and the one for the user talk page (in `flow-enabled-on-talkpage`) is a new one that Pau hasn't yet uploaded an asset for AFAIK.