|
@@ -25,6 +25,33 @@ class CommunityNavigationBarView: BaseView {
|
|
|
var searchClosure:SearchClosure?
|
|
|
var scrollNumberLabel : DPScrollNumberLabel?
|
|
|
|
|
|
+ func isTokenNil() {
|
|
|
+ UserMemberTotalBeanViewModel.shared.userMemberGetTotalBeanApi()
|
|
|
+ if UserModel.isTokenNil() {
|
|
|
+ self.scrollNumberLabel?.isHidden = true
|
|
|
+ self.rightButton.snp.remakeConstraints { (make) in
|
|
|
+ make.centerY.equalToSuperview()
|
|
|
+ make.right.equalTo(-14)
|
|
|
+ make.size.equalTo(25)
|
|
|
+
|
|
|
+ }
|
|
|
+ self.scrollNumberLabel?.isHidden = true
|
|
|
+ }else {
|
|
|
+ self.scrollNumberLabel?.isHidden = false
|
|
|
+ self.scrollNumberLabel!.snp_remakeConstraints {[weak self] (make) in
|
|
|
+ make.centerY.equalToSuperview()
|
|
|
+ make.size.equalTo((self?.scrollNumberLabel?.frame.size)!)
|
|
|
+ make.right.equalToSuperview().offset(-14)
|
|
|
+ }
|
|
|
+ self.rightButton.snp.remakeConstraints {[weak self] (make) in
|
|
|
+ make.centerY.equalToSuperview()
|
|
|
+ make.right.equalTo((self?.scrollNumberLabel?.snp_left)!).offset(-2)
|
|
|
+ make.size.equalTo(25)
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
override func setupViews() {
|
|
|
scrollNumberLabel = DPScrollNumberLabel.init(number: 0, fontSize: 16, textColor: kFFA42FColor, signSetting: SignSetting.unsigned)
|
|
|
scrollNumberLabel?.addTapGesture(1, target: self, action: #selector(skittles))
|
|
@@ -34,20 +61,31 @@ class CommunityNavigationBarView: BaseView {
|
|
|
addSubview(searchBgView)
|
|
|
searchBgView.addSubview(searchIconImageView)
|
|
|
searchBgView.addSubview(searchTextField)
|
|
|
+ observe = NotificationCenter.default.addObserver(forName: NSNotification.Name("login"), object: nil, queue: OperationQueue.main, using: {
|
|
|
+ [weak self] (notification) in
|
|
|
+ self?.isTokenNil()
|
|
|
+ })
|
|
|
+
|
|
|
+ observe = NotificationCenter.default.addObserver(forName: NSNotification.Name("loginOut"), object: nil, queue: OperationQueue.main, using: {
|
|
|
+ [weak self] (notification) in
|
|
|
+ self?.isTokenNil()
|
|
|
+ })
|
|
|
+
|
|
|
observe = NotificationCenter.default.addObserver(forName: NSNotification.Name("userMemberGetTotalBean"), object: nil, queue: OperationQueue.main) {[weak self] (notification) in
|
|
|
let totalBeanModel = notification.object as? TotalBeanModel
|
|
|
+
|
|
|
// self?.rightButton.play()
|
|
|
self?.scrollNumberLabel!.change(to: NSNumber(value: totalBeanModel?.todayBean ?? 0) , animated: true)
|
|
|
|
|
|
if totalBeanModel?.todayBean == 0 {
|
|
|
self?.scrollNumberLabel?.isHidden = true
|
|
|
- self?.rightButton.snp.makeConstraints { (make) in
|
|
|
+ self?.rightButton.snp.remakeConstraints { (make) in
|
|
|
make.centerY.equalToSuperview()
|
|
|
make.right.equalTo(-14)
|
|
|
make.size.equalTo(25)
|
|
|
-
|
|
|
}
|
|
|
}else {
|
|
|
+ self?.scrollNumberLabel?.isHidden = false
|
|
|
self?.scrollNumberLabel!.snp_remakeConstraints { (make) in
|
|
|
make.centerY.equalToSuperview()
|
|
|
make.size.equalTo((self?.scrollNumberLabel!.frame.size)!)
|
|
@@ -61,12 +99,7 @@ class CommunityNavigationBarView: BaseView {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- UserMemberTotalBeanViewModel.shared.userMemberGetTotalBeanApi()
|
|
|
- if UserModel.isTokenNil() {
|
|
|
- scrollNumberLabel?.isHidden = true
|
|
|
- }else {
|
|
|
- scrollNumberLabel?.isHidden = false
|
|
|
- }
|
|
|
+ isTokenNil()
|
|
|
}
|
|
|
|
|
|
override func setupLayouts() {
|