mobile-ios/CovidSafe/PrivacyPolicyViewController.swift

56 lines
1.8 KiB
Swift
Raw Normal View History

2020-05-08 07:49:14 +00:00
//
2020-12-19 05:13:44 +00:00
// PrivacyPolicyViewController.swift
2020-05-08 07:49:14 +00:00
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
import KeychainSwift
import SafariServices
2020-12-19 05:13:44 +00:00
class PrivacyPolicyViewController: UIViewController, UITextViewDelegate {
2020-05-08 07:49:14 +00:00
@IBOutlet weak var openLink: UILabel!
@IBOutlet weak var privacyText: UITextView!
@IBAction func iWantToHelpBtnClick(_ sender: UIButton) {
UserDefaults.standard.set(true, forKey: "completedIWantToHelp")
2020-09-14 01:23:11 +00:00
self.performSegue(withIdentifier: "personalDetailsSegue", sender: self)
2020-05-08 07:49:14 +00:00
}
@IBAction func onBackTapped(_ sender: UIButton) {
self.navigationController?.popViewController(animated: true)
}
func displayFAQ() {
let nav = HelpNavController()
nav.modalTransitionStyle = .coverVertical
nav.modalPresentationStyle = .fullScreen
present(nav, animated: true, completion: nil)
}
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
if (URL.absoluteString == URLHelper.getHelpURL()) {
displayFAQ()
} else {
let safariVC = SFSafariViewController(url: URL)
present(safariVC, animated: true, completion: nil)
}
return false
}
override func viewDidLoad() {
super.viewDidLoad()
2020-08-18 00:52:17 +00:00
let privacyPolicyUrl = URLHelper.getPrivacyPolicyURL()
2020-05-08 07:49:14 +00:00
privacyText.delegate = self
2020-08-18 00:52:17 +00:00
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
2020-05-08 07:49:14 +00:00
privacyText.addLink(URLHelper.getHelpURL(), enclosedIn: "*")
2020-10-16 04:45:07 +00:00
privacyText.addLink("https://covidsafe.gov.au", enclosedIn: "*")
2020-08-18 00:52:17 +00:00
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
2020-05-08 07:49:14 +00:00
}
}