feat: Redesign calendar page with default week view, improved app bar, and a consolidated activity timeline.

This commit is contained in:
Van Leemput Dayron
2025-12-03 23:51:16 +01:00
parent a74d76b485
commit cf4c6447dd
4 changed files with 699 additions and 328 deletions

View File

@@ -29,22 +29,24 @@ async function sendNotificationToUsers(userIds, title, body, excludeUserId, data
}
}
console.log(`Total tokens to send: ${tokens.length}`);
// De-duplicate tokens
const uniqueTokens = [...new Set(tokens)];
console.log(`Total unique tokens to send: ${uniqueTokens.length} (from ${tokens.length} found)`);
if (tokens.length > 0) {
if (uniqueTokens.length > 0) {
const message = {
notification: {
title: title,
body: body,
},
tokens: tokens,
tokens: uniqueTokens,
data: {
click_action: "FLUTTER_NOTIFICATION_CLICK",
...data
},
};
const response = await admin.messaging().sendMulticast(message);
const response = await admin.messaging().sendEachForMulticast(message);
console.log(`${response.successCount} messages were sent successfully`);
if (response.failureCount > 0) {
console.log('Failed notifications:', response.responses.filter(r => !r.success));