übergang auf pakete, integration von stripe und paypal, blog hinzugefügt.

This commit is contained in:
Codex Agent
2025-09-29 07:59:39 +02:00
parent 0a643c3e4d
commit e52a4005aa
83 changed files with 4284 additions and 629 deletions

View File

@@ -19,7 +19,6 @@ use Illuminate\Session\Middleware\StartSession;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use App\Filament\Resources\LegalPageResource;
use App\Filament\Resources\TenantResource;
use App\Filament\Pages\SuperAdminProfile;
use App\Models\User;
use App\Models\Tenant;
use App\Models\BlogPost;
@@ -30,28 +29,31 @@ use App\Filament\Widgets\TopTenantsByUploads;
use Stephenjude\FilamentBlog\Filament\Resources\CategoryResource;
use Stephenjude\FilamentBlog\Filament\Resources\PostResource;
use Stephenjude\FilamentBlog\BlogPlugin;
use Illuminate\Support\Facades\Log;
class SuperAdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
\Illuminate\Support\Facades\Log::info('SuperAdminPanelProvider panel method called');
return $panel
->default()
->id('superadmin')
->path('super-admin')
->login()
->colors([
'primary' => Color::Pink,
])
->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages')
->discoverPages(in: app_path('Filament/SuperAdmin/Pages'), for: 'App\\Filament\\SuperAdmin\\Pages')
->pages([
Pages\Dashboard::class,
])
->login(\App\Filament\SuperAdmin\Pages\Auth\Login::class)
->plugin(
BlogPlugin::make()
)
->profile(SuperAdminProfile::class)
->profile()
->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets')
->widgets([
Widgets\AccountWidget::class,
@@ -74,13 +76,10 @@ class SuperAdminPanelProvider extends PanelProvider
Authenticate::class,
])
->resources([
TenantResource::class,
// Temporär deaktiviert: TenantResource - verdächtigt für frühen Fehler
// TenantResource::class,
LegalPageResource::class,
])
->authMiddleware([
Authenticate::class,
'superadmin.auth',
])
->authGuard('web')
// SuperAdmin-Zugriff durch custom Middleware, globale Sichtbarkeit ohne Tenant-Isolation
// Blog-Resources werden durch das Plugin-ServiceProvider automatisch registriert