Secrets recover with key: Add reset action.

This commit is contained in:
SBiOSoftWhare
2020-09-30 17:44:25 +02:00
parent af702d4b04
commit ca41814c24
7 changed files with 55 additions and 11 deletions

View File

@@ -36,6 +36,8 @@ final class SecretsRecoveryWithKeyViewController: UIViewController {
@IBOutlet private weak var importFileButton: UIButton!
@IBOutlet private weak var recoverButton: RoundedButton!
@IBOutlet private weak var resetSecretsButton: UIButton!
// MARK: Private
@@ -117,6 +119,8 @@ final class SecretsRecoveryWithKeyViewController: UIViewController {
self.recoverButton.setTitle(VectorL10n.secretsRecoveryWithKeyRecoverAction, for: .normal)
self.updateRecoverButton()
self.resetSecretsButton.vc_enableMultiLinesTitle()
}
private func update(theme: Theme) {
@@ -140,6 +144,15 @@ final class SecretsRecoveryWithKeyViewController: UIViewController {
theme.applyStyle(onButton: self.importFileButton)
self.recoverButton.update(theme: theme)
// Reset secrets button
let resetSecretsAttributedString = NSMutableAttributedString(string: VectorL10n.secretsRecoveryResetActionPart1, attributes: [.foregroundColor: self.theme.textPrimaryColor])
let resetSecretsAttributedStringPart2 = NSAttributedString(string: VectorL10n.secretsRecoveryResetActionPart2, attributes: [.foregroundColor: self.theme.warningColor])
resetSecretsAttributedString.append(resetSecretsAttributedStringPart2)
self.resetSecretsButton.setAttributedTitle(resetSecretsAttributedString, for: .normal)
}
private func registerThemeServiceDidChangeThemeNotification() {
@@ -241,6 +254,10 @@ final class SecretsRecoveryWithKeyViewController: UIViewController {
@IBAction private func recoverButtonAction(_ sender: Any) {
self.viewModel.process(viewAction: .recover)
}
@IBAction private func resetSecretsAction(_ sender: Any) {
self.viewModel.process(viewAction: .resetSecrets)
}
}
// MARK: - UITextFieldDelegate