Merge feature_remove_binaryavailable_guard into vibes
Resolves redundant binaryAvailable guard per issue #11
This commit is contained in:
commit
ac1669f990
1 changed files with 1 additions and 23 deletions
|
|
@ -11,7 +11,6 @@ PluginComponent {
|
||||||
id: root
|
id: root
|
||||||
|
|
||||||
property bool isConnected: false
|
property bool isConnected: false
|
||||||
property bool binaryAvailable: true
|
|
||||||
property string tailscaleIP: ""
|
property string tailscaleIP: ""
|
||||||
property string currentExitNode: ""
|
property string currentExitNode: ""
|
||||||
property var peers: []
|
property var peers: []
|
||||||
|
|
@ -107,30 +106,17 @@ PluginComponent {
|
||||||
root.tailscaleIP = ""
|
root.tailscaleIP = ""
|
||||||
root.currentExitNode = ""
|
root.currentExitNode = ""
|
||||||
root.peers = []
|
root.peers = []
|
||||||
if (code === 127) {
|
|
||||||
root.binaryAvailable = false
|
|
||||||
ToastService.showError("tailscalectl", "Tailscale binary not found")
|
|
||||||
} else {
|
|
||||||
ToastService.showError("tailscalectl", TailscaleLib.errorMessage("status"))
|
ToastService.showError("tailscalectl", TailscaleLib.errorMessage("status"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function toggleTailscale() {
|
function toggleTailscale() {
|
||||||
if (!root.binaryAvailable) {
|
|
||||||
ToastService.showError("tailscalectl", "Tailscale not available")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
toggleProcess.command = TailscaleLib.buildToggleCommand(root.isConnected)
|
toggleProcess.command = TailscaleLib.buildToggleCommand(root.isConnected)
|
||||||
toggleProcess.running = true
|
toggleProcess.running = true
|
||||||
}
|
}
|
||||||
|
|
||||||
function setExitNode(hostname) {
|
function setExitNode(hostname) {
|
||||||
if (!root.binaryAvailable) {
|
|
||||||
ToastService.showError("tailscalectl", "Tailscale not available")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
exitNodeProcess.command = TailscaleLib.makeExitNodeCommand(hostname)
|
exitNodeProcess.command = TailscaleLib.makeExitNodeCommand(hostname)
|
||||||
exitNodeProcess.running = true
|
exitNodeProcess.running = true
|
||||||
}
|
}
|
||||||
|
|
@ -167,14 +153,6 @@ PluginComponent {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: Theme.spacingM + statusRow.implicitHeight + Theme.spacingM + peerList.height + Theme.spacingM
|
height: Theme.spacingM + statusRow.implicitHeight + Theme.spacingM + peerList.height + Theme.spacingM
|
||||||
|
|
||||||
StyledText {
|
|
||||||
visible: !root.binaryAvailable
|
|
||||||
text: "Tailscale not available"
|
|
||||||
anchors.centerIn: parent
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceVariantText
|
|
||||||
}
|
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
id: statusRow
|
id: statusRow
|
||||||
y: Theme.spacingM
|
y: Theme.spacingM
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue