|
@@ -37,7 +37,7 @@ class MessageMainViewController: BaseViewController {
|
|
|
[weak self] notification in
|
|
|
self?.messageIndexModel = notification.object as? MessageIndexModel
|
|
|
self?.collectionView.reloadData()
|
|
|
- self?.tabBarItem.pp.addDot(color: kFE352BColor)
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
}
|
|
|
collectionView.addHeaderWithHeader(withBeginRefresh: true, animation: false) {
|
|
|
[weak self] (page) in
|
|
@@ -72,11 +72,7 @@ extension MessageMainViewController {
|
|
|
[weak self] (messageIndexModel) -> (Void) in
|
|
|
self?.messageIndexModel = messageIndexModel as? MessageIndexModel
|
|
|
self?.collectionView.reloadData()
|
|
|
- if self?.messageIndexModel?.activity?.isYes == 1 || self?.messageIndexModel?.follow?.isYes == 1 || self?.messageIndexModel?.notification?.isYes == 1 || self?.messageIndexModel?.praise?.isYes == 1 || ((self?.messageIndexModel?.comment?.isYes) != nil){
|
|
|
-// self?.tabBarItem.badgeValue = ""
|
|
|
- }else {
|
|
|
-// self?.tabBarItem.badgeValue = nil
|
|
|
- }
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -101,6 +97,8 @@ extension MessageMainViewController {
|
|
|
vc.messageVCType = messageVCType
|
|
|
vc.messageShowTypes = messageShowTypes
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ self.setTabBarItemBadge()
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -160,6 +158,7 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
self?.messageIndexModel?.comment?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
self?.pushMessageListController(messageVCType: .comment, messageShowTypes: self?.messageIndexModel?.comment?.key ?? "")
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
self.pushMessageListController(messageVCType: .comment, messageShowTypes: self.messageIndexModel?.comment?.key ?? "")
|
|
@@ -172,6 +171,8 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
self?.messageIndexModel?.praise?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
self?.pushMessageListController(messageVCType: .praise, messageShowTypes: self?.messageIndexModel?.praise?.key ?? "")
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
+
|
|
|
}
|
|
|
}else {
|
|
|
self.pushMessageListController(messageVCType: .praise, messageShowTypes: self.messageIndexModel?.praise?.key ?? "")
|
|
@@ -184,9 +185,11 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
self?.messageIndexModel?.follow?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
self?.pushMessageListController(messageVCType: .follow, messageShowTypes: self?.messageIndexModel?.follow?.key ?? "")
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
pushMessageListController(messageVCType: .follow, messageShowTypes: self.messageIndexModel?.follow?.key ?? "")
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
default:
|
|
@@ -194,40 +197,51 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
case 0:// 星球通知
|
|
|
if self.messageIndexModel?.notification?.isYes == 1 {
|
|
|
userMemberReadMessageApi(messageShowTypes: self.messageIndexModel?.notification?.key ?? "") {
|
|
|
- self.messageIndexModel?.notification?.isYes = 0
|
|
|
+ [weak self] in
|
|
|
+ self?.messageIndexModel?.notification?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
let vc = MessagePlanetNotiController()
|
|
|
- vc.messageShowTypes = self.messageIndexModel?.notification?.key ?? ""
|
|
|
- self.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ vc.messageShowTypes = self?.messageIndexModel?.notification?.key ?? ""
|
|
|
+ self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
let vc = MessagePlanetNotiController()
|
|
|
vc.messageShowTypes = self.messageIndexModel?.notification?.key ?? ""
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ self.setTabBarItemBadge()
|
|
|
+
|
|
|
}
|
|
|
default:// 星球活动
|
|
|
if self.messageIndexModel?.activity?.isYes == 1 {
|
|
|
userMemberReadMessageApi(messageShowTypes: self.messageIndexModel?.activity?.key ?? "") {
|
|
|
- self.messageIndexModel?.activity?.isYes = 0
|
|
|
+ [weak self] in
|
|
|
+ self?.messageIndexModel?.activity?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
let vc = MessagePlanetActivityController()
|
|
|
- vc.messageShowTypes = self.messageIndexModel?.activity?.key ?? ""
|
|
|
- self.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ vc.messageShowTypes = self?.messageIndexModel?.activity?.key ?? ""
|
|
|
+ self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
let vc = MessagePlanetActivityController()
|
|
|
vc.messageShowTypes = self.messageIndexModel?.activity?.key ?? ""
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ self.setTabBarItemBadge()
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- if self.messageIndexModel?.activity?.isYes == 1 || self.messageIndexModel?.follow?.isYes == 1 || self.messageIndexModel?.notification?.isYes == 1 || self.messageIndexModel?.praise?.isYes == 1 || ((self.messageIndexModel?.comment?.isYes) != nil){
|
|
|
-// self.tabBarItem.badgeValue = ""
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ func setTabBarItemBadge() {
|
|
|
+ if self.messageIndexModel?.activity?.isYes == 1 || self.messageIndexModel?.follow?.isYes == 1 || self.messageIndexModel?.notification?.isYes == 1 || self.messageIndexModel?.praise?.isYes == 1 || self.messageIndexModel?.comment?.isYes == 1{
|
|
|
+ self.tabBarItem.pp.moveBadge(x: -1, y: 3)
|
|
|
+ self.tabBarItem.pp.addDot(color: kFE352BColor)
|
|
|
}else {
|
|
|
-// self.tabBarItem.badgeValue = nil
|
|
|
+ self.tabBarItem.pp.hiddenBadge()
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|