Files
lockdown-iOS-mirror/LockdowniOS/PrivacyPolicyViewController.swift

59 lines
1.7 KiB
Swift

//
// PrivacyPolicyViewController.swift
// Lockdown
//
// Created by Johnny Lin on 8/9/19.
// Copyright © 2019 Confirmed Inc. All rights reserved.
//
import Foundation
import UIKit
import PopupDialog
let kHasAgreedToFirewallPrivacyPolicy = "kHasAgreedToFirewallPrivacyPolicy"
let kHasAgreedToVPNPrivacyPolicy = "kHasAgreedToVPNPrivacyPolicy"
class PrivacyPolicyViewController: BaseViewController {
@IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var subtitleLabel: UILabel!
@IBOutlet weak var descriptionLabel: UILabel!
@IBOutlet weak var getStartedButton: UIButton!
@IBOutlet weak var privacyPolicyWrap: UIView!
@IBOutlet weak var whyTrustButton: UIButton!
var parentVC: HomeViewController? = nil
var privacyPolicyKey = kHasAgreedToFirewallPrivacyPolicy
override func viewDidLoad() {
super.viewDidLoad()
self.getStartedButton.backgroundColor = .tunnelsBlue
}
@IBAction func getStartedTapped(_ sender: Any) {
defaults.set(true, forKey: privacyPolicyKey)
if (privacyPolicyKey == kHasAgreedToFirewallPrivacyPolicy) {
self.dismiss(animated: true, completion: {
self.parentVC?.toggleFirewall(self)
})
}
else {
self.dismiss(animated: true, completion: {
self.parentVC?.toggleVPN(self)
})
}
}
@IBAction func privacyPolicyTapped(_ sender: Any) {
showPrivacyPolicyModal()
}
@IBAction func whyTrustTapped(_ sender: Any) {
showWhyTrustPopup()
}
@IBAction func cancelTapped(_ sender: Any) {
self.dismiss(animated: true, completion: nil)
}
}