Update key backup setup passphrase scene

This commit is contained in:
SBiOSoftWhare
2019-02-13 13:46:05 +01:00
parent 8f1caabe01
commit 4f7adadc1d
8 changed files with 164 additions and 64 deletions

View File

@@ -29,6 +29,8 @@ final class KeyBackupSetupPassphraseViewController: UIViewController {
// MARK: Outlets
@IBOutlet private weak var scrollView: UIScrollView!
@IBOutlet private weak var titleLabel: UILabel!
@IBOutlet private weak var informationLabel: UILabel!
@IBOutlet private weak var formBackgroundView: UIView!
@@ -51,6 +53,9 @@ final class KeyBackupSetupPassphraseViewController: UIViewController {
@IBOutlet private weak var setPassphraseButtonBackgroundView: UIView!
@IBOutlet private weak var setPassphraseButton: UIButton!
@IBOutlet private weak var setUpRecoveryKeyInfoLabel: UILabel!
@IBOutlet private weak var setUpRecoveryKeyButton: UIButton!
// MARK: Private
private var isFirstViewAppearing: Bool = true
@@ -138,6 +143,7 @@ final class KeyBackupSetupPassphraseViewController: UIViewController {
theme.applyStyle(onNavigationBar: navigationBar)
}
self.titleLabel.textColor = theme.textPrimaryColor
self.informationLabel.textColor = theme.textPrimaryColor
self.formBackgroundView.backgroundColor = theme.backgroundColor
@@ -157,6 +163,9 @@ final class KeyBackupSetupPassphraseViewController: UIViewController {
self.setPassphraseButton.backgroundColor = theme.backgroundColor
theme.applyStyle(onButton: self.setPassphraseButton)
self.setUpRecoveryKeyInfoLabel.textColor = theme.textPrimaryColor
theme.applyStyle(onButton: self.setUpRecoveryKeyButton)
}
private func registerThemeServiceDidChangeThemeNotification() {
@@ -168,14 +177,15 @@ final class KeyBackupSetupPassphraseViewController: UIViewController {
}
private func setupViews() {
let skipBarButtonItem = MXKBarButtonItem(title: VectorL10n.keyBackupSetupSkipAction, style: .plain) { [weak self] in
self?.skipButtonAction()
let cancelBarButtonItem = MXKBarButtonItem(title: VectorL10n.cancel, style: .plain) { [weak self] in
self?.cancelButtonAction()
}
self.navigationItem.rightBarButtonItem = skipBarButtonItem
self.navigationItem.rightBarButtonItem = cancelBarButtonItem
self.scrollView.keyboardDismissMode = .interactive
self.titleLabel.text = VectorL10n.keyBackupSetupPassphraseTitle
self.informationLabel.text = VectorL10n.keyBackupSetupPassphraseInfo
self.passphraseTitleLabel.text = VectorL10n.keyBackupSetupPassphrasePassphraseTitle
@@ -360,7 +370,11 @@ final class KeyBackupSetupPassphraseViewController: UIViewController {
self.viewModel.process(viewAction: .setupPassphrase)
}
private func skipButtonAction() {
@IBAction private func setUpRecoveryKeyButtonAction(_ sender: Any) {
self.viewModel.process(viewAction: .setupRecoveryKey)
}
private func cancelButtonAction() {
self.viewModel.process(viewAction: .skip)
}
}