diff options
author | Roopesh Chander <roop@roopc.net> | 2019-04-04 12:24:25 +0530 |
---|---|---|
committer | Roopesh Chander <roop@roopc.net> | 2019-04-04 12:24:32 +0530 |
commit | 6015661beb57aa922d096713c19e71009d33ab6b (patch) | |
tree | ed27a504728ac7735f1efe859d2f3db730674eb1 | |
parent | macOS: Hide other-user tunnels in the status menu (diff) | |
download | wireguard-apple-6015661beb57aa922d096713c19e71009d33ab6b.tar.xz wireguard-apple-6015661beb57aa922d096713c19e71009d33ab6b.zip |
macOS: Simplify reusing of the detail VC when applicable
Signed-off-by: Roopesh Chander <roop@roopc.net>
-rw-r--r-- | WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift b/WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift index de41963..b388843 100644 --- a/WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift +++ b/WireGuard/WireGuard/UI/macOS/ViewController/ManageTunnelsRootViewController.swift @@ -86,12 +86,7 @@ extension ManageTunnelsRootViewController: TunnelsListTableViewControllerDelegat setTunnelDetailContentVC(tunnelDetailVC) self.tunnelDetailVC = tunnelDetailVC } else { - let unusableTunnelDetailVC: UnusableTunnelDetailViewController - if let unusableTunnelContentVC = tunnelDetailContentVC as? UnusableTunnelDetailViewController { - unusableTunnelDetailVC = unusableTunnelContentVC - } else { - unusableTunnelDetailVC = UnusableTunnelDetailViewController() - } + let unusableTunnelDetailVC = tunnelDetailContentVC as? UnusableTunnelDetailViewController ?? UnusableTunnelDetailViewController() unusableTunnelDetailVC.onButtonClicked = { [weak tunnelsListVC] in tunnelsListVC?.handleRemoveTunnelAction() } @@ -99,12 +94,7 @@ extension ManageTunnelsRootViewController: TunnelsListTableViewControllerDelegat self.tunnelDetailVC = nil } } else if tunnelIndices.count > 1 { - let multiSelectionVC: ButtonedDetailViewController - if let buttonedDetailVC = tunnelDetailContentVC as? ButtonedDetailViewController { - multiSelectionVC = buttonedDetailVC - } else { - multiSelectionVC = ButtonedDetailViewController() - } + let multiSelectionVC = tunnelDetailContentVC as? ButtonedDetailViewController ?? ButtonedDetailViewController() multiSelectionVC.setButtonTitle(tr(format: "macButtonDeleteTunnels (%d)", tunnelIndices.count)) multiSelectionVC.onButtonClicked = { [weak tunnelsListVC] in tunnelsListVC?.handleRemoveTunnelAction() |