mirror of
https://github.com/AU-COVIDSafe/mobile-ios.git
synced 2025-04-19 21:15:21 +00:00
COVIDSafe code from version 2.0 (#37)
This commit is contained in:
parent
cf93ea43c0
commit
8b75c1fc6f
55 changed files with 4624 additions and 1117 deletions
55
CovidSafe/PrivacyPolicyViewController.swift
Normal file
55
CovidSafe/PrivacyPolicyViewController.swift
Normal file
|
@ -0,0 +1,55 @@
|
|||
//
|
||||
// PrivacyPolicyViewController.swift
|
||||
// CovidSafe
|
||||
//
|
||||
// Copyright © 2020 Australian Government. All rights reserved.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
import KeychainSwift
|
||||
import SafariServices
|
||||
|
||||
class PrivacyPolicyViewController: UIViewController, UITextViewDelegate {
|
||||
|
||||
|
||||
@IBOutlet weak var openLink: UILabel!
|
||||
@IBOutlet weak var privacyText: UITextView!
|
||||
|
||||
@IBAction func iWantToHelpBtnClick(_ sender: UIButton) {
|
||||
UserDefaults.standard.set(true, forKey: "completedIWantToHelp")
|
||||
self.performSegue(withIdentifier: "personalDetailsSegue", sender: self)
|
||||
}
|
||||
|
||||
@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()
|
||||
let privacyPolicyUrl = URLHelper.getPrivacyPolicyURL()
|
||||
privacyText.delegate = self
|
||||
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
|
||||
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
|
||||
privacyText.addLink(URLHelper.getHelpURL(), enclosedIn: "*")
|
||||
privacyText.addLink("https://covidsafe.gov.au", enclosedIn: "*")
|
||||
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue