Main update
All checks were successful
Deploy / deploy-staging (push) Successful in 25s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-06-24 02:24:39 +02:00
parent 5ff4c3fb2b
commit d121f74bd0
34 changed files with 2548 additions and 67 deletions

View File

@@ -14,6 +14,8 @@ return [
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'system',
'app_scope' => 'core',
'installable' => false,
'summary' => 'Startpunkt der Desktop-Shell mit Status zur Architektur, Skin-Umschaltung und naechsten Schritten.',
],
[
@@ -27,6 +29,8 @@ return [
'supports_widget' => true,
'supports_tray' => false,
'module_name' => 'desktop',
'app_scope' => 'core',
'installable' => false,
'summary' => 'Oeffentliche Startansicht fuer nicht eingeloggte Nutzer.',
],
[
@@ -40,6 +44,8 @@ return [
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'desktop',
'app_scope' => 'core',
'installable' => false,
'summary' => 'Vorbereitung fuer mehrere persoenliche Dashboards und Workspace-Verwaltung.',
],
[
@@ -55,6 +61,8 @@ return [
'supports_widget' => true,
'supports_tray' => false,
'module_name' => 'desktop',
'app_scope' => 'system_tool',
'installable' => false,
'summary' => 'Persoenliche Einstellungen fuer Desktop-Typ, Benutzerdaten, Apps und Widgets in einem gemeinsamen Setup-Bereich.',
'native_module' => [
'initializer' => 'initUserSelfManagementApp',
@@ -80,6 +88,8 @@ return [
'supports_widget' => false,
'supports_tray' => true,
'module_name' => 'admin',
'app_scope' => 'core',
'installable' => false,
'summary' => 'Platzhalter fuer globale Verwaltung von Apps, Widgets, Integrationen und Suchmaschinen.',
],
[
@@ -91,9 +101,12 @@ return [
'content_mode' => 'native-module',
'default_width' => 1180,
'default_height' => 760,
'show_on_desktop' => false,
'supports_widget' => false,
'supports_tray' => true,
'module_name' => 'admin',
'app_scope' => 'system_tool',
'installable' => false,
'required_groups' => ['administrators'],
'summary' => 'Benutzerverwaltung fuer Freischaltungen, Aktivierung, Deaktivierung und Passwort-Reset.',
'native_module' => [
@@ -111,6 +124,38 @@ return [
],
],
],
[
'app_id' => 'cron-management',
'title' => 'Cron Tool',
'icon' => 'CR',
'entry_route' => '/admin/cron/',
'window_mode' => 'window',
'content_mode' => 'native-module',
'default_width' => 1220,
'default_height' => 820,
'show_on_desktop' => false,
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'admin',
'app_scope' => 'system_tool',
'installable' => false,
'required_groups' => ['administrators'],
'summary' => 'Zentrale Verwaltung fuer moduluebergreifende Cron-Jobs, Zeitplaene und manuelle Testlaeufe.',
'native_module' => [
'initializer' => 'initCronManagementApp',
'options' => [
'entryRoute' => '/admin/cron/',
],
'assets' => [
'styles' => [
['href' => '/assets/apps/cron-management/app.css'],
],
'scripts' => [
['src' => '/assets/apps/cron-management/app.js'],
],
],
],
],
[
'app_id' => 'desktop-login',
'title' => 'Desktop Login',
@@ -122,6 +167,8 @@ return [
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'auth',
'app_scope' => 'core',
'installable' => false,
'summary' => 'Uebergabepunkt fuer das spaetere Keycloak-Theme im Desktop-Look.',
],
];

View File

@@ -55,19 +55,4 @@ return [
'summary' => 'Platz fuer persoenliche Hinweise und Notizen je Workspace.',
'content' => 'Dieser Bereich ist vorbereitet, aber standardmaessig noch nicht eingeblendet.',
],
[
'widget_id' => 'fx-rates-refresh',
'title' => 'Waehrungskurse',
'icon' => 'FX',
'zone' => 'sidebar',
'default_enabled' => true,
'supports_public_home' => false,
'summary' => 'Aktuelle FX-Kurse pruefen und bei Bedarf manuell aktualisieren.',
'content' => 'Ein API-Abruf wird nur ausgefuehrt, wenn der letzte Snapshot alt genug ist, ausser bei explizitem Force.',
'launch_app_id' => 'fx-rates',
'action_label' => 'App oeffnen',
'widget_type' => 'fx-rates-refresh',
'status_api' => '/api/fx-rates/index.php?path=v1/status',
'refresh_api' => '/api/fx-rates/index.php?path=v1/refresh',
],
];