UserVerificationSessionStatusViewController: Add manually verify button

This commit is contained in:
manuroe
2020-05-05 18:14:23 +02:00
parent 444667b6f2
commit 8efbce320e
4 changed files with 45 additions and 7 deletions

View File

@@ -45,6 +45,7 @@ final class UserVerificationSessionStatusViewController: UIViewController {
@IBOutlet private weak var untrustedSessionContainerView: UIView!
@IBOutlet private weak var untrustedSessionInformationLabel: UILabel!
@IBOutlet private weak var verifyButton: UIButton!
@IBOutlet private weak var manuallyVerifyButton: UIButton!
// MARK: Private
@@ -111,6 +112,8 @@ final class UserVerificationSessionStatusViewController: UIViewController {
self.untrustedSessionInformationLabel.textColor = theme.textPrimaryColor
self.verifyButton.vc_setBackgroundColor(theme.tintColor, for: .normal)
theme.applyStyle(onButton: self.manuallyVerifyButton)
}
private func registerThemeServiceDidChangeThemeNotification() {
@@ -124,6 +127,8 @@ final class UserVerificationSessionStatusViewController: UIViewController {
private func setupViews() {
self.closeButton.layer.masksToBounds = true
self.verifyButton.layer.masksToBounds = true
self.manuallyVerifyButton.setTitle(VectorL10n.userVerificationSessionDetailsVerifyActionCurrentUserManually, for: .normal)
}
private func render(viewState: UserVerificationSessionStatusViewState) {
@@ -149,6 +154,8 @@ final class UserVerificationSessionStatusViewController: UIViewController {
self.untrustedSessionContainerView.isHidden = viewData.isDeviceTrusted
self.manuallyVerifyButton.isHidden = !viewData.isCurrentUser
if viewData.isDeviceTrusted {
badgeImage = Asset.Images.encryptionTrusted.image
title = VectorL10n.userVerificationSessionDetailsTrustedTitle
@@ -258,6 +265,10 @@ final class UserVerificationSessionStatusViewController: UIViewController {
@IBAction private func verifyButtonAction(_ sender: Any) {
self.viewModel.process(viewAction: .verify)
}
@IBAction private func manuallyVerifyButtonAction(_ sender: Any) {
// TODO
}
}