This commit is contained in:
2025-12-10 12:38:55 +01:00
parent 0f7fe67d3c
commit fbbcf414a4
87 changed files with 11972 additions and 390 deletions

View File

@@ -31,6 +31,13 @@ export type NotificationType =
| 'team_invite' // You were invited to a team
| 'team_join_request' // Someone requested to join your team
| 'team_join_approved' // Your team join request was approved
// Sponsorship-related
| 'sponsorship_request_received' // A sponsor wants to sponsor you/your entity
| 'sponsorship_request_accepted' // Your sponsorship request was accepted
| 'sponsorship_request_rejected' // Your sponsorship request was rejected
| 'sponsorship_request_withdrawn' // A sponsor withdrew their request
| 'sponsorship_activated' // Sponsorship is now active
| 'sponsorship_payment_received' // Payment received for sponsorship
// System
| 'system_announcement'; // System-wide announcement
@@ -60,6 +67,12 @@ export function getNotificationTypeTitle(type: NotificationType): string {
team_invite: 'Team Invitation',
team_join_request: 'Team Join Request',
team_join_approved: 'Team Request Approved',
sponsorship_request_received: 'Sponsorship Request',
sponsorship_request_accepted: 'Sponsorship Accepted',
sponsorship_request_rejected: 'Sponsorship Rejected',
sponsorship_request_withdrawn: 'Sponsorship Withdrawn',
sponsorship_activated: 'Sponsorship Active',
sponsorship_payment_received: 'Payment Received',
system_announcement: 'Announcement',
};
return titles[type];
@@ -91,6 +104,12 @@ export function getNotificationTypePriority(type: NotificationType): number {
team_invite: 5,
team_join_request: 4,
team_join_approved: 6,
sponsorship_request_received: 7,
sponsorship_request_accepted: 8,
sponsorship_request_rejected: 6,
sponsorship_request_withdrawn: 5,
sponsorship_activated: 7,
sponsorship_payment_received: 8,
system_announcement: 10,
};
return priorities[type];