DEV: Add chat_quoted notification type (#15968)

This is needed for the notification sent when quoting
chat messages inside a post.
This commit is contained in:
Martin Brennan 2022-02-16 15:22:08 +10:00 committed by GitHub
parent 1ea19a4d51
commit 2d30dd439f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 3 deletions

View File

@ -48,6 +48,7 @@ const REPLACEMENTS = {
"notification.membership_request_consolidated": "users",
"notification.reaction": "bell",
"notification.votes_released": "plus",
"notification.chat_quoted": "quote-right",
};
export function replaceIcon(source, destination) {

View File

@ -109,7 +109,8 @@ class Notification < ActiveRecord::Base
chat_mention: 29,
chat_message: 30,
chat_invitation: 31,
chat_group_mention: 32
chat_group_mention: 32,
chat_quoted: 33
)
end

View File

@ -429,8 +429,13 @@ class PostAlerter
return
end
# linked, quoted, mentioned may be suppressed if you already have a reply notification
if type == Notification.types[:quoted] || type == Notification.types[:linked] || type == Notification.types[:mentioned]
# linked, quoted, mentioned, chat_quoted may be suppressed if you already have a reply notification
if [
Notification.types[:quoted],
Notification.types[:linked],
Notification.types[:mentioned],
Notification.types[:chat_quoted]
].include?(type)
return if existing_notifications.find { |n| n.notification_type == Notification.types[:replied] }
end

View File

@ -103,6 +103,9 @@
},
"chat_group_mention": {
"type": "integer"
},
"chat_quoted": {
"type": "integer"
}
},
"required": [