Terms: Display the URL of the service

This commit is contained in:
manuroe
2019-10-04 16:16:56 +02:00
parent 2d8cb56d91
commit 536224fb28
5 changed files with 9 additions and 5 deletions
@@ -115,7 +115,7 @@ final class ServiceTermsModalScreenViewController: UIViewController {
self.setupTableView()
self.scrollView.keyboardDismissMode = .interactive
self.messageLabel.text = VectorL10n.serviceTermsModalMessage
self.messageLabel.text = VectorL10n.serviceTermsModalMessage(self.viewModel.serviceUrl)
self.acceptButton.setTitle(VectorL10n.serviceTermsModalAcceptButton, for: .normal)
self.acceptButton.setTitle(VectorL10n.serviceTermsModalAcceptButton, for: .highlighted)
@@ -28,6 +28,9 @@ final class ServiceTermsModalScreenViewModel: ServiceTermsModalScreenViewModelTy
// MARK: Public
var serviceUrl: String {
return serviceTerms.baseUrl
}
var serviceType: MXServiceType {
return serviceTerms.serviceType
}
@@ -31,6 +31,7 @@ protocol ServiceTermsModalScreenViewModelCoordinatorDelegate: class {
/// Protocol describing the view model used by `ServiceTermsModalScreenViewController`
protocol ServiceTermsModalScreenViewModelType {
var serviceUrl: String { get }
var serviceType: MXServiceType { get }
var policies: [MXLoginPolicyData]? { get set }
var alreadyAcceptedPoliciesUrls: [String] { get set }