//
//  WebViewViewController.swift
//  Lockdown
//
//  Copyright © 2019 Confirmed Inc. All rights reserved.
//

import WebKit
import UIKit

class WebViewViewController: BaseViewController, WKNavigationDelegate {
    
    @IBOutlet weak var activity: UIActivityIndicatorView!
    @IBOutlet weak var webView: WKWebView!
    @IBOutlet weak var titleLabel: UILabel!
    var url: URL?
    var titleLabelText: String = ""
    
    override func viewDidLoad() {
        super.viewDidLoad()
        if let u = url {
            webView.load(URLRequest(url: u))
        }
        webView.navigationDelegate = self
        titleLabel.text = titleLabelText
    }
    
    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        if (webView.isLoading == false) {
            self.activity.stopAnimating()
        }
    }
    
    func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
        self.activity.startAnimating()
    }
    
    @IBAction func safariTapped(_ sender: Any) {
        if let u = url {
            UIApplication.shared.open(u, options: [:], completionHandler: nil)
        }
    }
    
    @IBAction func dismiss() {
        self.dismiss(animated: true, completion: nil)
    }
}
