mirror of
https://github.com/passepartoutvpn/wireguard-apple.git
synced 2025-02-08 00:42:03 +00:00
macOS: Manage tunnels: Import pulldown menu implementation
This commit is contained in:
parent
005a2c37c2
commit
59e5247e0f
@ -127,7 +127,15 @@ class TunnelsListTableViewController: NSViewController {
|
||||
}
|
||||
|
||||
@objc func importTunnelClicked() {
|
||||
print("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)
|
||||
}
|
||||
}
|
||||
|
||||
@objc func removeTunnelClicked() {
|
||||
|
Loading…
Reference in New Issue
Block a user