feat(nextcloud-status): erneute Prüfung nach Ausfall und Hinweis auf der Kachel

- Wiederholungsauftrag jede Minute für Clouds mit einem Fehlschlag älter als fünf Minuten
- Neue Adresse setzt den Prüfstand zurück, der gemeldete Zustand bleibt
- Kachel: Hinweis Prüfung fehlgeschlagen, Fehlercodes als lesbarer Text mit Tooltip

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-02 15:26:23 +02:00
parent faed0d760f
commit 11a70c9ee9
14 changed files with 515 additions and 34 deletions
+12 -1
View File
@@ -1834,7 +1834,8 @@
"lastCheck": "Zuletzt geprüft {age}",
"neverChecked": "Noch nie geprüft",
"openCloud": "Cloud im neuen Tab öffnen",
"noLogo": "Kein Logo"
"noLogo": "Kein Logo",
"pendingRetry": "Prüfung fehlgeschlagen, wird in wenigen Minuten wiederholt"
},
"level": {
"green": "Grün",
@@ -1856,6 +1857,16 @@
"versionUnknown": "Version unbekannt",
"notChecked": "Noch nicht geprüft"
},
"errorHint": {
"certName": "Zertifikat passt nicht zur Adresse",
"certExpired": "Zertifikat abgelaufen",
"certUntrusted": "Zertifikat nicht vertrauenswürdig",
"dnsNotFound": "Adresse nicht gefunden",
"connectionRefused": "Verbindung abgelehnt",
"timeout": "Zeitüberschreitung",
"httpStatus": "Server antwortet mit Fehler {code}",
"fallback": "Verbindungsfehler"
},
"sort": {
"label": "Sortieren nach",
"name": "Kundenname",
+12 -1
View File
@@ -1834,7 +1834,8 @@
"lastCheck": "Last checked {age}",
"neverChecked": "Never checked",
"openCloud": "Open cloud in a new tab",
"noLogo": "No logo"
"noLogo": "No logo",
"pendingRetry": "Check failed, will be repeated in a few minutes"
},
"level": {
"green": "Green",
@@ -1856,6 +1857,16 @@
"versionUnknown": "Version unknown",
"notChecked": "Not checked yet"
},
"errorHint": {
"certName": "Certificate does not match the address",
"certExpired": "Certificate expired",
"certUntrusted": "Certificate not trusted",
"dnsNotFound": "Address not found",
"connectionRefused": "Connection refused",
"timeout": "Timed out",
"httpStatus": "Server responds with error {code}",
"fallback": "Connection error"
},
"sort": {
"label": "Sort by",
"name": "Customer name",
@@ -109,6 +109,9 @@ export const UMLAUT_ALLOWLIST: readonly string[] = [
'aktuell',
'Statusseite',
'Bildadresse',
// quick-261002-kxc: Fehlerhinweise der Kachel (korrektes Deutsch)
'passt',
'vertrauenswürdig',
// quick-261001-l4q: Zertifikatsmodul, Übersicht (korrektes Deutsch)
'Aussteller',
'Betriebssystemen',