63 lines
1.9 KiB
Swift
63 lines
1.9 KiB
Swift
//
|
|
// AlertsSeismicNotificationCompactTableViewCell.swift
|
|
// Earthquake Network
|
|
//
|
|
// Created by Busi Andrea on 05/10/2020.
|
|
// Copyright © 2020 Earthquake Network. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
|
|
class AlertsSeismicNotificationCompactTableViewCell: EQNBaseTableViewCell {
|
|
|
|
typealias DefaultCompletion = () -> Void
|
|
|
|
@objc var onTapAlertTest: DefaultCompletion?
|
|
@objc var onTapSimulator: DefaultCompletion?
|
|
@objc var onTapHowItWorks: DefaultCompletion?
|
|
@objc var onTapShareApp: DefaultCompletion?
|
|
|
|
@IBOutlet private weak var descriptionLabel: UILabel!
|
|
@IBOutlet private weak var testAlertButton: UIButton!
|
|
@IBOutlet private weak var simulatorAlertButton: UIButton!
|
|
@IBOutlet private weak var howItWorksAlertButton: UIButton!
|
|
@IBOutlet private weak var shareAppButton: UIButton!
|
|
|
|
// MARK: - View Lifecycle
|
|
|
|
override func awakeFromNib() {
|
|
super.awakeFromNib()
|
|
|
|
localizeUI()
|
|
}
|
|
|
|
// MARK: - Private
|
|
|
|
private func localizeUI() {
|
|
descriptionLabel.text = NSLocalizedString("main_nodetection", comment: "")
|
|
testAlertButton.setLocalizedTitle(key: "main_alerttest", uppercased: true, emoji: "🚨")
|
|
simulatorAlertButton.setLocalizedTitle(key: "main_simulator", uppercased: true, emoji: "⏱")
|
|
howItWorksAlertButton.setLocalizedTitle(key: "main_how_it_work", uppercased: true, emoji: "💡")
|
|
shareAppButton.setLocalizedTitle(key: "main_share_app", uppercased: true, emoji: "👥")
|
|
}
|
|
|
|
// MARK: - Actions
|
|
|
|
@IBAction private func testAlertTapped() {
|
|
onTapAlertTest?()
|
|
}
|
|
|
|
@IBAction private func simulatorTapped() {
|
|
onTapSimulator?()
|
|
}
|
|
|
|
@IBAction private func howItWorksTapped() {
|
|
onTapHowItWorks?()
|
|
}
|
|
|
|
@IBAction private func shareAppTapped() {
|
|
onTapShareApp?()
|
|
}
|
|
}
|