Neuordnung des SuperAdminBackends
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2025-12-31 10:06:21 +01:00
parent d7c2f85eeb
commit 8e4d4c2ff6
34 changed files with 526 additions and 131 deletions

View File

@@ -2,10 +2,6 @@
namespace App\Providers\Filament;
use App\Filament\Blog\Resources\CategoryResource;
use App\Filament\Blog\Resources\PostResource;
use App\Filament\Resources\InfrastructureActionLogs\InfrastructureActionLogResource;
use App\Filament\Resources\LegalPageResource;
use App\Filament\Widgets\DokployPlatformHealth;
use App\Filament\Widgets\PlatformStatsWidget;
use App\Filament\Widgets\RevenueTrendWidget;
@@ -15,6 +11,7 @@ use Boquizo\FilamentLogViewer\FilamentLogViewerPlugin;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\NavigationGroup;
use Filament\Pages;
use Filament\Panel;
use Filament\PanelProvider;
@@ -38,18 +35,45 @@ class SuperAdminPanelProvider extends PanelProvider
->default()
->id('superadmin')
->path('super-admin')
->topNavigation()
->colors([
'primary' => Color::Pink,
])
->plugins([
FilamentLogViewerPlugin::make()
->navigationGroup('Platform')
->navigationGroup(__('admin.nav.infrastructure'))
->navigationLabel('Log Viewer')
->navigationIcon(Heroicon::OutlinedDocumentText)
->navigationSort(20),
])
->navigationGroups([
NavigationGroup::make()
->label(__('admin.nav.curation')),
NavigationGroup::make()
->label(__('admin.nav.events')),
NavigationGroup::make()
->label(__('admin.nav.tenants')),
NavigationGroup::make()
->label(__('admin.nav.billing')),
NavigationGroup::make()
->label(__('admin.nav.feedback_support')),
NavigationGroup::make()
->label(__('admin.nav.platform')),
NavigationGroup::make()
->label(__('admin.nav.commercial')),
NavigationGroup::make()
->label(__('admin.nav.infrastructure')),
NavigationGroup::make()
->label(__('admin.nav.storage')),
NavigationGroup::make()
->label(__('admin.nav.content')),
NavigationGroup::make()
->label(__('admin.nav.branding')),
])
->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
->discoverResources(in: app_path('Filament/Blog/Resources'), for: 'App\\Filament\\Blog\\Resources')
->discoverPages(in: app_path('Filament/SuperAdmin/Pages'), for: 'App\\Filament\\SuperAdmin\\Pages')
->discoverClusters(in: app_path('Filament/Clusters'), for: 'App\\Filament\\Clusters')
->pages([
Pages\Dashboard::class,
])
@@ -84,18 +108,6 @@ class SuperAdminPanelProvider extends PanelProvider
->authMiddleware([
Authenticate::class,
])
->resources([
\App\Filament\Resources\EventResource::class,
\App\Filament\Resources\PhotoResource::class,
\App\Filament\Resources\UserResource::class,
\App\Filament\Resources\TenantPackageResource::class,
\App\Filament\Resources\TaskResource::class,
\App\Filament\Resources\MediaStorageTargetResource::class,
PostResource::class,
CategoryResource::class,
LegalPageResource::class,
InfrastructureActionLogResource::class,
])
->pages([
Pages\Dashboard::class,
\App\Filament\SuperAdmin\Pages\WatermarkSettingsPage::class,