macOS: Update detail view after editing
Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user