macOS: Update detail view after editing

Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
Roopesh Chander
2019-01-09 00:52:11 +05:30
parent 80977b95de
commit fc9e2de72c
2 changed files with 21 additions and 0 deletions
@@ -192,6 +192,7 @@ class TunnelDetailTableViewController: NSViewController {
@objc func editButtonClicked() {
let tunnelEditVC = TunnelEditViewController(tunnelsManager: tunnelsManager, tunnel: tunnel)
tunnelEditVC.delegate = self
presentAsSheet(tunnelEditVC)
}
@@ -234,3 +235,14 @@ extension TunnelDetailTableViewController: NSTableViewDelegate {
}
}
}
extension TunnelDetailTableViewController: TunnelEditViewControllerDelegate {
func tunnelSaved(tunnel: TunnelContainer) {
tunnelViewModel = TunnelViewModel(tunnelConfiguration: tunnel.tunnelConfiguration)
tableView.reloadData()
}
func tunnelEditingCancelled() {
// Nothing to do
}
}