diff --git a/app/utils/activityText.js b/app/utils/activityText.js index 5cca693..006d3ae 100644 --- a/app/utils/activityText.js +++ b/app/utils/activityText.js @@ -81,6 +81,22 @@ const formatters = { text: m.subject ? `Email: ${m.subject}` : 'Email sent', icon: 'i-lucide-mail', 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' }) } diff --git a/server/models/activityLog.js b/server/models/activityLog.js index 6c9605d..da3acc2 100644 --- a/server/models/activityLog.js +++ b/server/models/activityLog.js @@ -17,7 +17,11 @@ const ACTIVITY_TYPES = [ 'role_changed', 'admin_profile_update', 'slack_invited', - 'email_sent' + 'email_sent', + 'community_connections_updated', + 'connection_requested', + 'connection_confirmed', + 'tag_suggested' ] const activityLogSchema = new mongoose.Schema({ diff --git a/server/utils/activityLog.js b/server/utils/activityLog.js index e9c3d69..6916fc0 100644 --- a/server/utils/activityLog.js +++ b/server/utils/activityLog.js @@ -17,7 +17,11 @@ export const ACTIVITY_TYPES = { ROLE_CHANGED: 'role_changed', ADMIN_PROFILE_UPDATE: 'admin_profile_update', 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 = { @@ -37,7 +41,11 @@ export const ACTIVITY_TYPE_DEFAULTS = { role_changed: 'admin', admin_profile_update: 'admin', slack_invited: 'admin', - email_sent: 'member' + email_sent: 'member', + community_connections_updated: 'member', + connection_requested: 'member', + connection_confirmed: 'member', + tag_suggested: 'member' } /**