// // AlertsSmartphoneNetworkTableViewCell.swift // Earthquake Network // // Created by Busi Andrea on 04/10/2020. // Copyright © 2020 Earthquake Network. All rights reserved. // import UIKit class AlertsSmartphoneNetworkTableViewCell: EQNBaseTableViewCell { @objc var smartphoneNetwork: EQNReteSmartphone? { didSet { updateUI() } } @objc var onTapButton: (() -> Void)? // MARK: - Internal @IBOutlet private weak var headerLabel: UILabel! @IBOutlet private weak var smartphoneCounterLabel: UILabel! @IBOutlet private weak var coverageDescriptionLabel: UILabel! @IBOutlet private weak var localCoverageButton: UIButton! // MARK: - View Lifecycle override func awakeFromNib() { super.awakeFromNib() localizeUI() } // MARK: - Private private func localizeUI() { headerLabel.text = NSLocalizedString("main_network", comment: "") coverageDescriptionLabel.text = NSLocalizedString("main_monitoring_currently2", comment: "") localCoverageButton.setLocalizedTitle(key: "main_coverage", uppercased: true, emoji: "🗺") } private func updateUI() { guard let smartphoneNetwork = smartphoneNetwork else { return } smartphoneCounterLabel.text = "\(smartphoneNetwork.counterSmartphones)" } // MARK: - Actions @IBAction private func localCovergeTapped(_ sender: UIButton) { onTapButton?() } }