From cb778fe7e0bb27c33f2f4efc83d03e5f696c979f Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Sat, 5 Jan 2019 19:16:16 +0530 Subject: macOS: Consolidate presenting of the import panel Signed-off-by: Roopesh Chander --- .../macOS/ViewController/NoTunnelsDetailViewController.swift | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift') diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift b/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift index 059403a..ac57422 100644 --- a/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift +++ b/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift @@ -40,14 +40,6 @@ class NoTunnelsDetailViewController: NSViewController { } @objc func importTunnelClicked() { - guard let window = view.window else { return } - let openPanel = NSOpenPanel() - openPanel.allowedFileTypes = ["conf", "zip"] - openPanel.beginSheetModal(for: window) { [weak tunnelsManager] response in - guard let tunnelsManager = tunnelsManager else { return } - guard response == .OK else { return } - guard let url = openPanel.url else { return } - TunnelImporter.importFromFile(url: url, into: tunnelsManager, sourceVC: nil, errorPresenterType: ErrorPresenter.self) - } + ImportPanelPresenter.presentImportPanel(tunnelsManager: tunnelsManager, sourceVC: self) } } -- cgit v1.2.3-59-g8ed1b