mirror of
https://github.com/passepartoutvpn/wireguard-apple.git
synced 2025-02-16 12:52:06 +00:00
macOS: Simplify reusing of the detail VC when applicable
This commit is contained in:
parent
c8ac2c1995
commit
ae553ff316
@ -86,12 +86,7 @@ extension ManageTunnelsRootViewController: TunnelsListTableViewControllerDelegat
|
|||||||
setTunnelDetailContentVC(tunnelDetailVC)
|
setTunnelDetailContentVC(tunnelDetailVC)
|
||||||
self.tunnelDetailVC = tunnelDetailVC
|
self.tunnelDetailVC = tunnelDetailVC
|
||||||
} else {
|
} else {
|
||||||
let unusableTunnelDetailVC: UnusableTunnelDetailViewController
|
let unusableTunnelDetailVC = tunnelDetailContentVC as? UnusableTunnelDetailViewController ?? UnusableTunnelDetailViewController()
|
||||||
if let unusableTunnelContentVC = tunnelDetailContentVC as? UnusableTunnelDetailViewController {
|
|
||||||
unusableTunnelDetailVC = unusableTunnelContentVC
|
|
||||||
} else {
|
|
||||||
unusableTunnelDetailVC = UnusableTunnelDetailViewController()
|
|
||||||
}
|
|
||||||
unusableTunnelDetailVC.onButtonClicked = { [weak tunnelsListVC] in
|
unusableTunnelDetailVC.onButtonClicked = { [weak tunnelsListVC] in
|
||||||
tunnelsListVC?.handleRemoveTunnelAction()
|
tunnelsListVC?.handleRemoveTunnelAction()
|
||||||
}
|
}
|
||||||
@ -99,12 +94,7 @@ extension ManageTunnelsRootViewController: TunnelsListTableViewControllerDelegat
|
|||||||
self.tunnelDetailVC = nil
|
self.tunnelDetailVC = nil
|
||||||
}
|
}
|
||||||
} else if tunnelIndices.count > 1 {
|
} else if tunnelIndices.count > 1 {
|
||||||
let multiSelectionVC: ButtonedDetailViewController
|
let multiSelectionVC = tunnelDetailContentVC as? ButtonedDetailViewController ?? ButtonedDetailViewController()
|
||||||
if let buttonedDetailVC = tunnelDetailContentVC as? ButtonedDetailViewController {
|
|
||||||
multiSelectionVC = buttonedDetailVC
|
|
||||||
} else {
|
|
||||||
multiSelectionVC = ButtonedDetailViewController()
|
|
||||||
}
|
|
||||||
multiSelectionVC.setButtonTitle(tr(format: "macButtonDeleteTunnels (%d)", tunnelIndices.count))
|
multiSelectionVC.setButtonTitle(tr(format: "macButtonDeleteTunnels (%d)", tunnelIndices.count))
|
||||||
multiSelectionVC.onButtonClicked = { [weak tunnelsListVC] in
|
multiSelectionVC.onButtonClicked = { [weak tunnelsListVC] in
|
||||||
tunnelsListVC?.handleRemoveTunnelAction()
|
tunnelsListVC?.handleRemoveTunnelAction()
|
||||||
|
Loading…
Reference in New Issue
Block a user