mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 09:02:44 +02:00
Merge pull request #1288 from vector-im/unnumbered_badge_on_fav
Unnumbered badge on favourite
This commit is contained in:
@@ -582,7 +582,10 @@
|
||||
|
||||
- (void)refreshTabBarBadges
|
||||
{
|
||||
[self setMissedDiscussionsCount:recentsDataSource.missedFavouriteDiscussionsCount onTabBarItem:TABBAR_FAVOURITES_INDEX withBadgeColor:(recentsDataSource.missedHighlightFavouriteDiscussionsCount ? kRiotColorPinkRed : kRiotColorGreen)];
|
||||
// Use a middle dot to signal missed notif in favourites
|
||||
[self setMissedDiscussionsMark:(recentsDataSource.missedFavouriteDiscussionsCount? @"\u00B7": nil) onTabBarItem:TABBAR_FAVOURITES_INDEX withBadgeColor:(recentsDataSource.missedHighlightFavouriteDiscussionsCount ? kRiotColorPinkRed : kRiotColorGreen)];
|
||||
|
||||
// Update the badge on People and Rooms tabs
|
||||
[self setMissedDiscussionsCount:recentsDataSource.missedDirectDiscussionsCount onTabBarItem:TABBAR_PEOPLE_INDEX withBadgeColor:(recentsDataSource.missedHighlightDirectDiscussionsCount ? kRiotColorPinkRed : kRiotColorGreen)];
|
||||
[self setMissedDiscussionsCount:recentsDataSource.missedGroupDiscussionsCount onTabBarItem:TABBAR_ROOMS_INDEX withBadgeColor:(recentsDataSource.missedHighlightGroupDiscussionsCount ? kRiotColorPinkRed : kRiotColorGreen)];
|
||||
}
|
||||
@@ -606,6 +609,23 @@
|
||||
}
|
||||
}
|
||||
|
||||
- (void)setMissedDiscussionsMark:(NSString*)mark onTabBarItem:(NSUInteger)index withBadgeColor:(UIColor*)badgeColor
|
||||
{
|
||||
if (mark)
|
||||
{
|
||||
self.tabBar.items[index].badgeValue = mark;
|
||||
|
||||
if ([UITabBarItem instancesRespondToSelector:@selector(setBadgeColor:)])
|
||||
{
|
||||
self.tabBar.items[index].badgeColor = badgeColor;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
self.tabBar.items[index].badgeValue = nil;
|
||||
}
|
||||
}
|
||||
|
||||
- (NSString*)tabBarBadgeStringValue:(NSUInteger)count
|
||||
{
|
||||
NSString *badgeValue;
|
||||
|
||||
Reference in New Issue
Block a user