feat: add community connections activity log types
Adds COMMUNITY_CONNECTIONS_UPDATED, CONNECTION_REQUESTED, CONNECTION_CONFIRMED, and TAG_SUGGESTED to ACTIVITY_TYPES, ACTIVITY_TYPE_DEFAULTS, the Mongoose enum, and activityText formatters. All four default to member visibility.
This commit is contained in:
parent
79d038c724
commit
06ee77592f
3 changed files with 31 additions and 3 deletions
|
|
@ -81,6 +81,22 @@ const formatters = {
|
||||||
text: m.subject ? `Email: ${m.subject}` : 'Email sent',
|
text: m.subject ? `Email: ${m.subject}` : 'Email sent',
|
||||||
icon: 'i-lucide-mail',
|
icon: 'i-lucide-mail',
|
||||||
emailBody: m.body || null
|
emailBody: m.body || null
|
||||||
|
}),
|
||||||
|
community_connections_updated: () => ({
|
||||||
|
text: 'Updated community connections',
|
||||||
|
icon: 'i-lucide-users'
|
||||||
|
}),
|
||||||
|
connection_requested: (m) => ({
|
||||||
|
text: `Sent connection request to ${m.memberName || 'a member'}`,
|
||||||
|
icon: 'i-lucide-user-plus'
|
||||||
|
}),
|
||||||
|
connection_confirmed: (m) => ({
|
||||||
|
text: `Connected with ${m.memberName || 'a member'}`,
|
||||||
|
icon: 'i-lucide-handshake'
|
||||||
|
}),
|
||||||
|
tag_suggested: (m) => ({
|
||||||
|
text: `Suggested tag: ${m.label || 'unknown'}`,
|
||||||
|
icon: 'i-lucide-tag'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,11 @@ const ACTIVITY_TYPES = [
|
||||||
'role_changed',
|
'role_changed',
|
||||||
'admin_profile_update',
|
'admin_profile_update',
|
||||||
'slack_invited',
|
'slack_invited',
|
||||||
'email_sent'
|
'email_sent',
|
||||||
|
'community_connections_updated',
|
||||||
|
'connection_requested',
|
||||||
|
'connection_confirmed',
|
||||||
|
'tag_suggested'
|
||||||
]
|
]
|
||||||
|
|
||||||
const activityLogSchema = new mongoose.Schema({
|
const activityLogSchema = new mongoose.Schema({
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,11 @@ export const ACTIVITY_TYPES = {
|
||||||
ROLE_CHANGED: 'role_changed',
|
ROLE_CHANGED: 'role_changed',
|
||||||
ADMIN_PROFILE_UPDATE: 'admin_profile_update',
|
ADMIN_PROFILE_UPDATE: 'admin_profile_update',
|
||||||
SLACK_INVITED: 'slack_invited',
|
SLACK_INVITED: 'slack_invited',
|
||||||
EMAIL_SENT: 'email_sent'
|
EMAIL_SENT: 'email_sent',
|
||||||
|
COMMUNITY_CONNECTIONS_UPDATED: 'community_connections_updated',
|
||||||
|
CONNECTION_REQUESTED: 'connection_requested',
|
||||||
|
CONNECTION_CONFIRMED: 'connection_confirmed',
|
||||||
|
TAG_SUGGESTED: 'tag_suggested'
|
||||||
}
|
}
|
||||||
|
|
||||||
export const ACTIVITY_TYPE_DEFAULTS = {
|
export const ACTIVITY_TYPE_DEFAULTS = {
|
||||||
|
|
@ -37,7 +41,11 @@ export const ACTIVITY_TYPE_DEFAULTS = {
|
||||||
role_changed: 'admin',
|
role_changed: 'admin',
|
||||||
admin_profile_update: 'admin',
|
admin_profile_update: 'admin',
|
||||||
slack_invited: 'admin',
|
slack_invited: 'admin',
|
||||||
email_sent: 'member'
|
email_sent: 'member',
|
||||||
|
community_connections_updated: 'member',
|
||||||
|
connection_requested: 'member',
|
||||||
|
connection_confirmed: 'member',
|
||||||
|
tag_suggested: 'member'
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue