mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-02-21 15:22:06 +00:00
Reload VPN status after building menu
This commit is contained in:
parent
445249f670
commit
dedbfe9d6d
@ -102,6 +102,7 @@ class StatusMenu: NSObject {
|
|||||||
self.rebuild()
|
self.rebuild()
|
||||||
self.statusItem.menu = self.menu
|
self.statusItem.menu = self.menu
|
||||||
self.service.delegate = self
|
self.service.delegate = self
|
||||||
|
self.reloadVpnStatus()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -234,7 +235,7 @@ class StatusMenu: NSObject {
|
|||||||
itemsProfile.append(itemMissingCredentials)
|
itemsProfile.append(itemMissingCredentials)
|
||||||
}
|
}
|
||||||
|
|
||||||
updateUIWithVPNStatus()
|
reloadVpnStatus()
|
||||||
|
|
||||||
if !needsCredentials, let providerProfile = profile as? ProviderConnectionProfile {
|
if !needsCredentials, let providerProfile = profile as? ProviderConnectionProfile {
|
||||||
|
|
||||||
@ -525,13 +526,6 @@ class StatusMenu: NSObject {
|
|||||||
// MARK: Helpers
|
// MARK: Helpers
|
||||||
|
|
||||||
private func reloadVpnStatus() {
|
private func reloadVpnStatus() {
|
||||||
guard service.hasActiveProfile() else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
updateUIWithVPNStatus()
|
|
||||||
}
|
|
||||||
|
|
||||||
private func updateUIWithVPNStatus() {
|
|
||||||
if vpn.isEnabled {
|
if vpn.isEnabled {
|
||||||
itemToggleVPN.title = L10n.App.Service.Cells.Vpn.TurnOff.caption
|
itemToggleVPN.title = L10n.App.Service.Cells.Vpn.TurnOff.caption
|
||||||
itemToggleVPN.action = #selector(disableVPN)
|
itemToggleVPN.action = #selector(disableVPN)
|
||||||
|
Loading…
Reference in New Issue
Block a user