Release 202506101742
This commit is contained in:
@@ -3,6 +3,7 @@ import { commentStatusChangesById } from '../constants/commentStatusChange'
|
||||
import { eventTypesById } from '../constants/eventTypes'
|
||||
import { getKarmaTransactionActionInfo } from '../constants/karmaTransactionActions'
|
||||
import { serviceVerificationStatusChangesById } from '../constants/serviceStatusChange'
|
||||
import { getServiceSuggestionTypeInfo } from '../constants/serviceSuggestionType'
|
||||
import { serviceSuggestionStatusChangesById } from '../constants/suggestionStatusChange'
|
||||
|
||||
import { makeCommentUrl } from './commentsWithReplies'
|
||||
@@ -48,6 +49,7 @@ export function makeNotificationTitle(
|
||||
aboutServiceSuggestion: {
|
||||
select: {
|
||||
status: true
|
||||
type: true
|
||||
service: {
|
||||
select: {
|
||||
name: true
|
||||
@@ -131,6 +133,12 @@ export function makeNotificationTitle(
|
||||
? `New unmoderated comment on ${service}`
|
||||
: `New comment on ${service}`
|
||||
}
|
||||
case 'SUGGESTION_CREATED': {
|
||||
if (!notification.aboutServiceSuggestion) return 'New service suggestion'
|
||||
const typeInfo = getServiceSuggestionTypeInfo(notification.aboutServiceSuggestion.type)
|
||||
const service = notification.aboutServiceSuggestion.service.name
|
||||
return `New ${typeInfo.labelAlt} suggestion for ${service}`
|
||||
}
|
||||
case 'SUGGESTION_MESSAGE': {
|
||||
if (!notification.aboutServiceSuggestionMessage) return 'New message on your suggestion'
|
||||
const service = notification.aboutServiceSuggestionMessage.suggestion.service.name
|
||||
@@ -219,6 +227,7 @@ export function makeNotificationContent(
|
||||
if (!notification.aboutKarmaTransaction) return null
|
||||
return notification.aboutKarmaTransaction.description
|
||||
}
|
||||
case 'SUGGESTION_CREATED':
|
||||
case 'SUGGESTION_STATUS_CHANGE':
|
||||
case 'ACCOUNT_STATUS_CHANGE':
|
||||
case 'SERVICE_VERIFICATION_STATUS_CHANGE': {
|
||||
@@ -323,6 +332,17 @@ export function makeNotificationActions(
|
||||
},
|
||||
]
|
||||
}
|
||||
case 'SUGGESTION_CREATED': {
|
||||
if (!notification.aboutServiceSuggestionId) return []
|
||||
return [
|
||||
{
|
||||
action: 'view',
|
||||
title: 'View',
|
||||
...iconNameAndUrl('ri:arrow-right-line'),
|
||||
url: `${origin}/service-suggestion/${String(notification.aboutServiceSuggestionId)}`,
|
||||
},
|
||||
]
|
||||
}
|
||||
case 'SUGGESTION_MESSAGE': {
|
||||
if (!notification.aboutServiceSuggestionMessage) return []
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user