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:
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user