1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-11-08 13:30:06 +01:00

🏗 WIP: Add secure/unsecure option for proxy

This commit is contained in:
2022-05-05 21:29:03 +02:00
parent 2987464da8
commit 5067c7b87f
2 changed files with 17 additions and 3 deletions

View File

@@ -12,6 +12,19 @@ import Cocoa
extension DomainListVC { extension DomainListVC {
@objc func toggleSecure() { @objc func toggleSecure() {
if selected is ValetSite {
toggleSecureForSite()
} else {
toggleSecureForProxy()
}
}
func toggleSecureForProxy() {
// TODO: Handle this correctly
print("Will secure or unsecure proxy")
}
func toggleSecureForSite() {
let rowToReload = tableView.selectedRow let rowToReload = tableView.selectedRow
let originalSecureStatus = selectedSite!.secured let originalSecureStatus = selectedSite!.secured
let action = selectedSite!.secured ? "unsecure" : "secure" let action = selectedSite!.secured ? "unsecure" : "secure"

View File

@@ -43,7 +43,7 @@ extension DomainListVC {
} }
addUnlink(to: menu, with: site) addUnlink(to: menu, with: site)
addToggleSecure(to: menu, with: site) addToggleSecure(to: menu, secured: site.secured)
tableView.menu = menu tableView.menu = menu
} }
@@ -130,9 +130,9 @@ extension DomainListVC {
} }
} }
private func addToggleSecure(to menu: NSMenu, with site: ValetSite) { private func addToggleSecure(to menu: NSMenu, secured: Bool) {
menu.addItem( menu.addItem(
withTitle: site.secured withTitle: secured
? "domain_list.unsecure".localized ? "domain_list.unsecure".localized
: "domain_list.secure".localized, : "domain_list.secure".localized,
action: #selector(toggleSecure), action: #selector(toggleSecure),
@@ -146,6 +146,7 @@ extension DomainListVC {
let menu = NSMenu() let menu = NSMenu()
addOpenProxyInBrowser(to: menu) addOpenProxyInBrowser(to: menu)
addSeparator(to: menu) addSeparator(to: menu)
addToggleSecure(to: menu, secured: proxy.secured)
addRemoveProxy(to: menu) addRemoveProxy(to: menu)
tableView.menu = menu tableView.menu = menu
} }