Coherence: one component per idea, one spelling per word, one truth per claim

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-25 02:21:45 -04:00
parent 06c53d6c21
commit bd2fd12de2
87 changed files with 660 additions and 766 deletions
@@ -118,7 +118,8 @@ SettingsPage {
NetworkTools.active = true;
if (!WifiShare.scanned)
WifiShare.refresh();
Vpn.refresh();
if (!Vpn.scanned)
Vpn.refresh();
}
Component.onDestruction: {
Connectivity.active = false;
@@ -137,12 +138,9 @@ SettingsPage {
NetworkTools.refreshDetails(root.wiredConnection);
}
TextRow {
visible: NetworkTools.lastError !== ""
ErrorRow {
label: "The network needs attention"
detail: NetworkTools.lastError
value: ""
divider: false
message: NetworkTools.lastError
}
// ── Wired ────────────────────────────────────────────────────────────────
@@ -406,12 +404,11 @@ SettingsPage {
title: "VPN"
subtitle: "WireGuard and OpenVPN profiles NetworkManager holds for you."
TextRow {
ErrorRow {
width: parent.width
visible: Vpn.lastError !== ""
label: "The last VPN action did not finish"
detail: Vpn.lastError
value: ""
message: Vpn.lastError
divider: true
}
Repeater {