diff options
author | Roopesh Chander <roop@roopc.net> | 2019-01-05 19:16:16 +0530 |
---|---|---|
committer | Roopesh Chander <roop@roopc.net> | 2019-01-14 14:52:33 +0530 |
commit | cb778fe7e0bb27c33f2f4efc83d03e5f696c979f (patch) | |
tree | 9f13a1ed4548a35b98ee3af02f40e3b4139c64fd /WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift | |
parent | macOS: Manage tunnels: Handle the case when there are no tunnels (diff) | |
download | wireguard-apple-cb778fe7e0bb27c33f2f4efc83d03e5f696c979f.tar.xz wireguard-apple-cb778fe7e0bb27c33f2f4efc83d03e5f696c979f.zip |
macOS: Consolidate presenting of the import panel
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to '')
-rw-r--r-- | WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift b/WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift index dff583a..0937453 100644 --- a/WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift +++ b/WireGuard/WireGuard/UI/macOS/ViewController/TunnelsListTableViewController.swift @@ -131,15 +131,7 @@ class TunnelsListTableViewController: 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) } @objc func removeTunnelClicked() { |