feat(nextcloud-status): Clouds verwalten, Logos, stündliche Prüfung und Sortierung

- Ändern, Entfernen, Logo-Upload und -Abruf, Sammelprüfung nur mit Verwalten
- Stündlicher Auftrag beim Start registriert, Prüfung je Cloud an ihren Mandanten gebunden
- Sortierung nach Kundenname, Status, Version und Support-Ende, je Benutzer gemerkt
- Formular zum Anlegen und Bearbeiten, Zugriffsinventar angepasst

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-10-02 14:54:58 +02:00
parent 5ef7b0c6cc
commit 6698ef1a92
23 changed files with 2061 additions and 30 deletions
+44
View File
@@ -1851,6 +1851,50 @@
"noReference": "Bewertung nicht möglich",
"versionUnknown": "Version unbekannt",
"notChecked": "Noch nicht geprüft"
},
"sort": {
"label": "Sortieren nach",
"name": "Kundenname",
"status": "Status",
"version": "Version",
"eol": "Support-Ende"
},
"actions": {
"add": "Cloud hinzufügen",
"checkAll": "Jetzt prüfen",
"checking": "Wird geprüft …"
},
"cardActions": {
"refresh": "Diese Cloud jetzt prüfen",
"edit": "Cloud bearbeiten"
},
"form": {
"addTitle": "Cloud hinzufügen",
"editTitle": "Cloud bearbeiten",
"customerName": "Kundenname",
"baseUrl": "Adresse der Cloud",
"baseUrlPlaceholder": "https://cloud.example.com",
"baseUrlHint": "Tessera ruft nur die öffentliche Statusseite dieser Adresse ab. Zugangsdaten werden nicht benötigt.",
"logo": "Logo",
"logoNone": "Kein Logo",
"logoUpload": "Bild hochladen",
"logoUrl": "Bildadresse (https)",
"logoUrlPlaceholder": "https://www.example.com/logo.png",
"logoUrlHint": "Die Adresse muss mit https:// beginnen. Das Bild wird direkt von Ihrem Browser geladen.",
"logoFileHint": "PNG, JPEG, GIF oder WebP, höchstens 1 MB.",
"logoFileTooLarge": "Die Datei ist größer als 1 MB.",
"logoCurrent": "Aktuelles Logo",
"logoRemove": "Logo entfernen",
"save": "Speichern",
"saving": "Wird geprüft …",
"cancel": "Abbrechen",
"delete": "Cloud entfernen",
"deleteConfirm": "Möchten Sie die Cloud „{name}“ wirklich entfernen?",
"deleteConfirmYes": "Endgültig entfernen",
"required": "Bitte füllen Sie Kundenname und Adresse aus.",
"saveError": "Die Cloud konnte nicht gespeichert werden.",
"deleteError": "Die Cloud konnte nicht entfernt werden.",
"close": "Dialog schließen"
}
}
}