adasdadad
All checks were successful
Deploy / deploy-staging (push) Successful in 26s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-06-26 00:54:30 +02:00
parent a70704bc0a
commit 5a488260b9
17 changed files with 678 additions and 76 deletions

View File

@@ -17,8 +17,8 @@ Der Desktop besteht aus mehreren Hauptbereichen:
- `Infobereich`
Rechter Seitenbereich fuer eingeblendete Informationskarten.
- `Widget-Bereich`
Bereich bei Uhr und Systemleiste fuer kleine Mini-Funktionen.
- `Tray-Bereich`
Bereich bei Uhr und Systemleiste fuer kleine Tray-Apps und Mini-Funktionen.
## Startmenue verwenden
@@ -58,10 +58,12 @@ Dort koennen derzeit insbesondere verwaltet werden:
- `Desktop Type` beziehungsweise Skin-Auswahl
- persoenliche Benutzerdaten
- sichtbare Apps
- Inhalte des `Infobereichs`
- aktivierte `Apps` im Menue
- optionale `Desktop-Icons` fuer geeignete Apps
- aktivierte `Tray-Apps`
- aktivierte `Widgets`
Administratoren nutzen zusaetzlich `Admin Apps` fuer den globalen App-Bestand, die Widget-Uebersicht und erste Integrations-Einstellungen wie den Gitea-Deploy-Status.
Administratoren nutzen zusaetzlich `Admin Apps` fuer den globalen App-Bestand, Installationswege, LDAP-Gruppenberechtigungen und erste Integrations-Einstellungen wie den Gitea-Deploy-Status.
## Module
@@ -74,10 +76,12 @@ Aktuell gilt:
- Modul-Businesslogik bleibt im Modul und wird nicht in den Desktop-Core verschoben
- gemeinsame Desktop-Mechaniken wie Fenster, Asset-Einbindung und Zugriffsschutz werden global bereitgestellt
## Widgets und Cronjobs
## Tray-Apps, Widgets und Cronjobs
- Widgets koennen von Modulen bereitgestellt werden, wenn das Modul diese Funktion im Manifest hinterlegt.
- Widget-Funktionen stehen nur dann zur Auswahl, wenn die zugehoerige App fuer den Benutzer installiert oder aktiviert ist.
- `Tray-Apps` liegen im Bereich neben der Uhr und sind fuer Schnellaktionen oder kleine Visualisierungen gedacht.
- `Widgets` koennen von Modulen bereitgestellt werden, wenn das Modul diese Funktion im Manifest hinterlegt.
- Widgets sind fachlich kleine Desktop-Elemente ohne Fensterfunktionen; aktuell erscheinen sie technisch noch uebergangsweise im rechten `Infobereich`.
- Widget- und Tray-Funktionen stehen nur dann zur Auswahl, wenn der Benutzer auf die zugrundeliegende App Zugriff hat.
- Das `Cron Tool` ist ein globales `Systemtool` fuer Administratoren.
- Dort erscheinen Modul-Cronjobs automatisch, sobald ein Modul sie in `module.json` hinterlegt.
- Cron-Aufrufe laufen auf demselben Host und verwenden dieselbe Projektbasis wie der Desktop.
@@ -89,7 +93,7 @@ Der `Waehrungs-Checker` verwaltet gespeicherte Wechselkurse, Kurs-Historie, Umre
- das Oeffnen der App loest keinen externen Abruf aus
- ein manueller Abruf ist nur erlaubt, wenn die letzten gespeicherten Kurse aelter als die konfigurierte Sperrzeit sind
- mit `force` kann ein Abruf bewusst erzwungen werden
- das zugehoerige Widget im `Widget-Bereich` nutzt dieselbe Regel wie App und API
- das zugehoerige Widget nutzt dieselbe Regel wie App und API
## Benutzerdaten
@@ -116,14 +120,15 @@ Der `Infobereich` ist der rechte Desktopbereich.
- Inhalte koennen benutzerbezogen ein- oder ausgeblendet werden.
- Aenderungen sollen gespeichert bleiben.
- Der `Infobereich` ist nicht identisch mit dem `Widget-Bereich`.
- Der `Infobereich` ist nicht identisch mit dem `Tray-Bereich`.
- Widgets werden aktuell noch dort eingeblendet, sollen spaeter aber frei auf dem Desktop positionierbar sein.
## Begriffsregel
Fuer sprachliche Konsistenz gilt:
- rechte Desktopseite: `Infobereich`
- Mini-Apps an Uhr/Systemleiste: `Widget-Bereich`
- Mini-Apps an Uhr/Systemleiste: `Tray-Bereich`
- linke Startmenuespalte: `User Setting Bereich`
- mittlere Startmenuespalte: `Funktion-Bereich`
- rechte Startmenuespalte: `Auswahlbereich`