Add confirmation prompt for removing keys (fix #491)
This commit is contained in:
parent
7320319031
commit
ff6a1edf62
7 changed files with 42 additions and 9 deletions
|
|
@ -314,10 +314,13 @@ class GitRepositorySettingsTableViewController: UITableViewController, PasswordA
|
|||
if Defaults.gitSSHKeySource != nil {
|
||||
optionMenu.addAction(
|
||||
UIAlertAction(title: "RemoveSShKeys".localize(), style: .destructive) { _ in
|
||||
self.passwordStore.removeGitSSHKeys()
|
||||
Defaults.gitSSHKeySource = nil
|
||||
self.sshLabel?.isEnabled = false
|
||||
self.gitAuthenticationMethod = .password
|
||||
let alert = UIAlertController.removeConfirmationAlert(title: "RemoveSShKeys".localize(), message: "") { _ in
|
||||
self.passwordStore.removeGitSSHKeys()
|
||||
Defaults.gitSSHKeySource = nil
|
||||
self.sshLabel?.isEnabled = false
|
||||
self.gitAuthenticationMethod = .password
|
||||
}
|
||||
self.present(alert, animated: true, completion: nil)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -184,11 +184,14 @@ class SettingsTableViewController: UITableViewController, UITabBarControllerDele
|
|||
if Defaults.pgpKeySource != nil {
|
||||
optionMenu.addAction(
|
||||
UIAlertAction(title: "RemovePgpKeys".localize(), style: .destructive) { _ in
|
||||
self.keychain.removeContent(for: PGPKey.PUBLIC.getKeychainKey())
|
||||
self.keychain.removeContent(for: PGPKey.PRIVATE.getKeychainKey())
|
||||
PGPAgent.shared.uninitKeys()
|
||||
self.pgpKeyTableViewCell.detailTextLabel?.text = "NotSet".localize()
|
||||
Defaults.pgpKeySource = nil
|
||||
let alert = UIAlertController.removeConfirmationAlert(title: "RemovePgpKeys".localize(), message: "") { _ in
|
||||
self.keychain.removeContent(for: PGPKey.PUBLIC.getKeychainKey())
|
||||
self.keychain.removeContent(for: PGPKey.PRIVATE.getKeychainKey())
|
||||
PGPAgent.shared.uninitKeys()
|
||||
self.pgpKeyTableViewCell.detailTextLabel?.text = "NotSet".localize()
|
||||
Defaults.pgpKeySource = nil
|
||||
}
|
||||
self.present(alert, animated: true, completion: nil)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -206,6 +206,7 @@
|
|||
"On" = "An";
|
||||
"Off" = "Aus";
|
||||
"Save" = "Speichern";
|
||||
"Remove" = "Löschen";
|
||||
|
||||
// Lock screen
|
||||
"EnterPasscode" = "Passcode für Pass eingeben";
|
||||
|
|
|
|||
|
|
@ -208,6 +208,7 @@
|
|||
"On" = "On";
|
||||
"Off" = "Off";
|
||||
"Save" = "Save";
|
||||
"Remove" = "Remove";
|
||||
|
||||
// Lock screen
|
||||
"EnterPasscode" = "Enter passcode for Pass";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue