Browse Source

implement handleProviderInfoButton-events

nayooti 5 năm trước cách đây
mục cha
commit
070eafa5a3

+ 5 - 1
deltachat-ios/Controller/AccountSetupController.swift

@@ -866,7 +866,10 @@ class AccountSetupController: UITableViewController {
     }
 
     private func handleProviderInfoButton() {
-        print("handle provider info button")
+        guard let provider = provider else {
+            return
+        }
+        coordinator?.openProviderInfo(provider: provider)
     }
     
     func resignCell(cell: UITableViewCell) {
@@ -881,6 +884,7 @@ class AccountSetupController: UITableViewController {
 
 }
 
+// MARK: -
 extension AccountSetupController: UITextFieldDelegate {
     func textFieldShouldReturn(_ textField: UITextField) -> Bool {
         let currentTag = textField.tag

+ 5 - 0
deltachat-ios/Coordinator/AppCoordinator.swift

@@ -280,6 +280,11 @@ class AccountSetupCoordinator: Coordinator {
         navigationController.pushViewController(securitySettingsController, animated: true)
     }
 
+    func openProviderInfo(provider: DcProvider) {
+        guard let url = URL(string: provider.getOverviewPage) else { return }
+        UIApplication.shared.open(url)
+    }
+
     func navigateBack() {
         navigationController.popViewController(animated: true)
     }