Privacy: IS Settings: Disconnect from the IS

This commit is contained in:
manuroe
2019-09-25 15:25:02 +02:00
parent 9ed6f05fd1
commit a53bdf3192
5 changed files with 79 additions and 8 deletions

View File

@@ -210,8 +210,21 @@ final class SettingsIdentityServerViewController: UIViewController {
continueButtonTitle: VectorL10n.continue,
cancelButtonTitle: VectorL10n.cancel,
onContinue: onContinue)
}
case .disconnectActionAlert(.stillSharing3Pids(let oldHost)):
self.showAlert(title: VectorL10n.identityServerSettingsAlertDisconnectTitle,
message: VectorL10n.identityServerSettingsAlertDisconnectStillSharing3pid(oldHost.hostname()),
continueButtonTitle: VectorL10n.identityServerSettingsAlertDisconnectStillSharing3pidButton,
cancelButtonTitle: VectorL10n.cancel,
onContinue: onContinue)
case .disconnectActionAlert(.doubleConfirmation(let oldHost)):
self.showAlert(title: VectorL10n.identityServerSettingsAlertDisconnectTitle,
message: VectorL10n.identityServerSettingsAlertDisconnect(oldHost.hostname()),
continueButtonTitle: VectorL10n.identityServerSettingsAlertDisconnectButton,
cancelButtonTitle: VectorL10n.cancel,
onContinue: onContinue)
}
}
private func render(error: Error) {
@@ -276,6 +289,7 @@ final class SettingsIdentityServerViewController: UIViewController {
}
@IBAction private func disconnectButtonAction(_ sender: Any) {
self.viewModel.process(viewAction: .disconnect)
}
}