feat: workspace context enforcement + ownership safeguards #86

Merged
ahmido merged 11 commits from feat/072-managed-tenants-workspace-enforcement into dev 2026-02-02 23:00:58 +00:00
2 changed files with 3 additions and 2 deletions
Showing only changes of commit eb7e6d56f0 - Show all commits

View File

@ -53,7 +53,7 @@ public function panel(Panel $panel): Panel
]) ])
->navigationItems([ ->navigationItems([
NavigationItem::make('Workspaces') NavigationItem::make('Workspaces')
->url(fn (): string => route('filament.admin.resources.workspaces.index')) ->url(fn (): string => ChooseWorkspace::getUrl())
->icon('heroicon-o-squares-2x2') ->icon('heroicon-o-squares-2x2')
->group('Settings') ->group('Settings')
->sort(10), ->sort(10),

View File

@ -2,6 +2,7 @@
namespace App\Support\Middleware; namespace App\Support\Middleware;
use App\Filament\Pages\ChooseWorkspace;
use App\Models\Tenant; use App\Models\Tenant;
use App\Models\User; use App\Models\User;
use App\Models\Workspace; use App\Models\Workspace;
@ -166,7 +167,7 @@ private function configureNavigationForRequest(\Filament\Panel $panel): void
return app(NavigationBuilder::class) return app(NavigationBuilder::class)
->item( ->item(
NavigationItem::make('Workspaces') NavigationItem::make('Workspaces')
->url(fn (): string => route('filament.admin.resources.workspaces.index')) ->url(fn (): string => ChooseWorkspace::getUrl())
->icon('heroicon-o-squares-2x2') ->icon('heroicon-o-squares-2x2')
->group('Settings') ->group('Settings')
->sort(10), ->sort(10),