[fix] show truthful signaling recovery state and pin safe retries

This commit is contained in:
dijunkun
2026-10-11 15:35:11 +08:00
parent 0e7d175631
commit 05f6d3d90a
7 changed files with 53 additions and 25 deletions
+4 -1
View File
@@ -66,6 +66,7 @@ export global UiStrings {
in-out property <string> signal-disconnected: "Signal server disconnected";
in-out property <string> tls-error: "Signal server TLS certificate error";
in-out property <string> signal-reconnect: "Reconnect";
in-out property <string> signal-reconnecting: "Reconnecting...";
in-out property <string> update-available: "A new version is available";
in-out property <string> new-version: "New version";
in-out property <string> check-for-updates: "Check for updates";
@@ -306,6 +307,7 @@ export component MainWindow inherits Window {
in property <bool> password-visible: true;
in property <bool> password-change-pending: false;
in property <bool> signal-connected: false;
in property <bool> signal-reconnecting: false;
in property <bool> signal-tls-error: false;
in property <[RecentConnection]> recent-connections;
in property <[AnnouncementItem]> announcements;
@@ -1211,7 +1213,7 @@ export component MainWindow inherits Window {
width: 8px;
height: 8px;
border-radius: 4px;
background: root.signal-tls-error ? #f59e0b : #ef4444;
background: root.signal-tls-error || root.signal-reconnecting ? #f59e0b : #ef4444;
}
Text {
x: 28px;
@@ -1219,6 +1221,7 @@ export component MainWindow inherits Window {
height: 18px;
text: root.signal-tls-error ? UiStrings.tls-error
: root.signal-connected ? UiStrings.signal-connected
: root.signal-reconnecting ? UiStrings.signal-reconnecting
: UiStrings.signal-disconnected;
color: #343941;
font-size: ImGuiFontStyle.base;