Files
desktop/config/apps.php
Lars Gebhardt-Kusche fc4567688a
All checks were successful
Deploy / deploy-staging (push) Successful in 24s
Deploy / deploy-production (push) Has been skipped
sdsdf
2026-06-20 01:30:57 +02:00

128 lines
4.5 KiB
PHP

<?php
declare(strict_types=1);
return [
[
'app_id' => 'welcome-center',
'title' => 'Welcome Center',
'icon' => 'WC',
'entry_route' => '/',
'window_mode' => 'window',
'default_width' => 680,
'default_height' => 420,
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'system',
'summary' => 'Startpunkt der Desktop-Shell mit Status zur Architektur, Skin-Umschaltung und naechsten Schritten.',
],
[
'app_id' => 'public-dashboard',
'title' => 'Public Dashboard',
'icon' => 'PD',
'entry_route' => '/public-home',
'window_mode' => 'window',
'default_width' => 540,
'default_height' => 360,
'supports_widget' => true,
'supports_tray' => false,
'module_name' => 'desktop',
'summary' => 'Oeffentliche Startansicht fuer nicht eingeloggte Nutzer.',
],
[
'app_id' => 'workspace-manager',
'title' => 'Workspaces',
'icon' => 'WS',
'entry_route' => '/workspaces',
'window_mode' => 'window',
'default_width' => 520,
'default_height' => 380,
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'desktop',
'summary' => 'Vorbereitung fuer mehrere persoenliche Dashboards und Workspace-Verwaltung.',
],
[
'app_id' => 'user-self-management',
'title' => 'User Self Management',
'icon' => 'US',
'entry_route' => '/apps/user-self-management',
'window_mode' => 'window',
'content_mode' => 'native-module',
'default_width' => 980,
'default_height' => 700,
'show_on_desktop' => false,
'supports_widget' => true,
'supports_tray' => false,
'module_name' => 'desktop',
'summary' => 'Persoenliche Einstellungen fuer Desktop-Typ, Benutzerdaten, Apps und Widgets in einem gemeinsamen Setup-Bereich.',
],
[
'app_id' => 'admin-apps',
'title' => 'Admin Apps',
'icon' => 'AA',
'entry_route' => '/admin/apps',
'window_mode' => 'window',
'default_width' => 560,
'default_height' => 380,
'supports_widget' => false,
'supports_tray' => true,
'module_name' => 'admin',
'summary' => 'Platzhalter fuer globale Verwaltung von Apps, Widgets, Integrationen und Suchmaschinen.',
],
[
'app_id' => 'user-management',
'title' => 'User Management',
'icon' => 'UM',
'entry_route' => '/admin/users/',
'window_mode' => 'window',
'content_mode' => 'iframe',
'default_width' => 1180,
'default_height' => 760,
'supports_widget' => false,
'supports_tray' => true,
'module_name' => 'admin',
'required_groups' => ['administrators'],
'summary' => 'Benutzerverwaltung fuer Freischaltungen, Aktivierung, Deaktivierung und Passwort-Reset.',
],
[
'app_id' => 'desktop-login',
'title' => 'Desktop Login',
'icon' => 'DL',
'entry_route' => '/auth/keycloak',
'window_mode' => 'modal',
'default_width' => 460,
'default_height' => 320,
'supports_widget' => false,
'supports_tray' => false,
'module_name' => 'auth',
'summary' => 'Uebergabepunkt fuer das spaetere Keycloak-Theme im Desktop-Look.',
],
[
'app_id' => 'mining-checker',
'title' => 'Mining-Checker',
'icon' => 'MC',
'entry_route' => '/apps/mining-checker',
'window_mode' => 'window',
'content_mode' => 'native-module',
'default_width' => 1180,
'default_height' => 760,
'supports_widget' => false,
'supports_tray' => true,
'module_name' => 'finance',
'summary' => 'Vollstaendiger Rechner fuer Mining-Profitabilitaet, Stromkosten, ROI und Snapshot-Historie.',
'module_options' => [
'default_project_key' => 'doge-main',
'active_view' => 'overview',
'sections' => [
['key' => 'overview', 'label' => 'Übersicht'],
['key' => 'upload', 'label' => 'Upload'],
['key' => 'measurements', 'label' => 'Mining-History'],
['key' => 'wallet', 'label' => 'Wallet'],
['key' => 'mining', 'label' => 'Miner-Daten'],
['key' => 'dashboards', 'label' => 'Dashboards'],
],
],
],
];