mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-18 23:48:29 +02:00
Secrets recover with key: Add reset action.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user