// // HomeRemainingLimitTableViewCell.swift // GMERemittance // // Created by gme_2 on 21/09/2018. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit class HomeRemainingLimitTableViewCell: UITableViewCell { struct StringConstant { let yearlyLimit = "remaining_limit_text".localized() } @IBOutlet weak var pointBackgroundView: UIView! @IBOutlet weak var amountLabel: UILabel! @IBOutlet weak var rewardPointAmountLabel: UILabel! @IBOutlet weak var userNameLabel: UILabel! @IBOutlet weak var remainingYearlyLabel: UILabel! var user: User? override func awakeFromNib() { super.awakeFromNib() // Initialization code NotificationCenter.default.addObserver(self, selector: #selector(self.getYearlyLimitNotificationName), name: self.getYearlyLimitNotificationName(), object: nil) } func setup() { let limits = UserDefaults.standard.string(forKey: UserKeys.yearlyLimit) self.amountLabel.text = limits self.userNameLabel.text = user?.firstName?.capitalized configureText() } private func configureText() { let text = "remaining_limit_text".localized() self.remainingYearlyLabel.text = text } @objc private func getYearlyLimitNotificationName() -> Notification.Name { return Notification.Name.init(AppConstants.yearlyLimitNotification) } private func updateYearlyLimit(sender: Notification) { if let amount = sender.userInfo?[AppConstants.yearlyLimitNotification] as? String { self.amountLabel.text = amount } } }