chore: Adjust ticker of notifications for Android

This commit is contained in:
Krille 2024-03-28 08:25:32 +01:00
parent 6e13c17682
commit 0436c5c517
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
2 changed files with 21 additions and 3 deletions

View file

@ -2485,5 +2485,13 @@
"stickers": "Stickers",
"discover": "Discover",
"commandHint_ignore": "Ignore the given matrix ID",
"commandHint_unignore": "Unignore the given matrix ID"
"commandHint_unignore": "Unignore the given matrix ID",
"unreadChatsInApp": "{appname}: {unread} unread chats",
"@unreadChatsInApp": {
"type": "text",
"placeholders": {
"appname": {},
"unread": {}
}
}
}

View file

@ -58,7 +58,10 @@ Future<void> pushHelper(
AppConfig.pushNotificationsChannelId,
l10n.incomingMessages,
number: notification.counts?.unread,
ticker: l10n.unreadChats(notification.counts?.unread ?? 1),
ticker: l10n.unreadChatsInApp(
AppConfig.applicationName,
(notification.counts?.unread ?? 0).toString(),
),
importance: Importance.high,
priority: Priority.max,
shortcutId: notification.roomId,
@ -277,7 +280,14 @@ Future<void> _tryPushHelper(
groupConversation: !event.room.isDirectChat,
messages: [newMessage],
),
ticker: l10n.unreadChats(notification.counts?.unread ?? 1),
ticker: event.calcLocalizedBodyFallback(
matrixLocals,
plaintextBody: true,
withSenderNamePrefix: true,
hideReply: true,
hideEdit: true,
removeMarkdown: true,
),
importance: Importance.high,
priority: Priority.max,
groupKey: notificationGroupId,