From bebcaa012bfafb5ab1a8ee4db11feffd3843c52c Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 6 Feb 2019 03:23:51 +0100 Subject: PrivateDataConfirmation: prompt with touch/face/pin/password ID for viewing/exporting keys Signed-off-by: Jason A. Donenfeld --- .../ViewController/TunnelDetailTableViewController.swift | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift') diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift b/WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift index 89dcbe8..d7dcb5f 100644 --- a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift +++ b/WireGuard/WireGuard/UI/macOS/ViewController/TunnelDetailTableViewController.swift @@ -227,10 +227,13 @@ class TunnelDetailTableViewController: NSViewController { } @objc func handleEditTunnelAction() { - let tunnelEditVC = TunnelEditViewController(tunnelsManager: tunnelsManager, tunnel: tunnel) - tunnelEditVC.delegate = self - presentAsSheet(tunnelEditVC) - self.tunnelEditVC = tunnelEditVC + PrivateDataConfirmation.confirmAccess(to: tr("macViewPrivateData")) { [weak self] in + guard let self = self else { return } + let tunnelEditVC = TunnelEditViewController(tunnelsManager: self.tunnelsManager, tunnel: self.tunnel) + tunnelEditVC.delegate = self + self.presentAsSheet(tunnelEditVC) + self.tunnelEditVC = tunnelEditVC + } } @objc func handleToggleActiveStatusAction() { -- cgit v1.2.3-59-g8ed1b