3
3
namespace App \Providers \Filament ;
4
4
5
5
use App \Filament \Admin \Pages ;
6
- use App \Filament \Admin \Pages \EditProfile ;
7
6
use App \Http \Middleware \TeamsPermission ;
8
7
use App \Listeners \CreatePersonalTeam ;
9
8
use App \Listeners \SwitchTeam ;
@@ -43,26 +42,16 @@ public function panel(Panel $panel): Panel
43
42
->id ('admin ' )
44
43
->path ('admin ' )
45
44
->login ([AuthenticatedSessionController::class, 'create ' ])
46
- ->registration ([RegisteredUserController::class, 'create ' ])
47
45
->passwordReset ()
48
46
->emailVerification ()
49
47
->viteTheme ('resources/css/Filament/Admin/theme.css ' )
50
48
->colors ([
51
49
'primary ' => Color::Gray,
52
50
])
53
- ->userMenuItems ([
54
- MenuItem::make ()
55
- ->label ('Profile ' )
56
- ->icon ('heroicon-o-user-circle ' )
57
- ->url (fn () => $ this ->shouldRegisterMenuItem ()
58
- ? url (EditProfile::getUrl ())
59
- : url ($ panel ->getPath ())),
60
- ])
61
51
->discoverResources (in: app_path ('Filament/Admin/Resources ' ), for: 'App \\Filament \\Admin \\Resources ' )
62
52
->discoverPages (in: app_path ('Filament/Admin/Pages ' ), for: 'App \\Filament \\Admin \\Pages ' )
63
53
->pages ([
64
- FilamentPage \Dashboard::class,
65
- Pages \EditProfile::class,
54
+ Filament \Page \Dashboard::class,
66
55
])
67
56
->discoverWidgets (in: app_path ('Filament/Admin/Widgets/Home ' ), for: 'App \\Filament \\Admin \\Widgets \\Home ' )
68
57
->widgets ([
@@ -82,39 +71,11 @@ public function panel(Panel $panel): Panel
82
71
])
83
72
->authMiddleware ([
84
73
Authenticate::class,
85
- TeamsPermission::class,
86
74
])
87
75
->plugins ([
88
76
\BezhanSalleh \FilamentShield \FilamentShieldPlugin::make ()
89
77
]);
90
78
91
- if (Features::hasApiFeatures ()) {
92
- $ panel ->userMenuItems ([
93
- MenuItem::make ()
94
- ->label ('API Tokens ' )
95
- ->icon ('heroicon-o-key ' )
96
- ->url (fn () => $ this ->shouldRegisterMenuItem ()
97
- ? url (Pages \ApiTokenManagerPage::getUrl ())
98
- : url ($ panel ->getPath ())),
99
- ]);
100
- }
101
-
102
- if (Features::hasTeamFeatures ()) {
103
- $ panel
104
- ->tenant (Team::class, ownershipRelationship: 'team ' )
105
- ->tenantRegistration (Pages \CreateTeam::class)
106
- ->tenantProfile (Pages \EditTeam::class)
107
- ->userMenuItems ([
108
- MenuItem::make ()
109
- ->label ('Team Settings ' )
110
- ->icon ('heroicon-o-cog-6-tooth ' )
111
- ->url (fn () => $ this ->shouldRegisterMenuItem ()
112
- ? url (Pages \EditTeam::getUrl ())
113
- : url ($ panel ->getPath ())),
114
- ]);
115
- }
116
-
117
- return $ panel ;
118
79
}
119
80
120
81
public function boot ()
@@ -129,21 +90,6 @@ public function boot()
129
90
*/
130
91
Jetstream::$ registersRoutes = false ;
131
92
132
- /**
133
- * Listen and create personal team for new accounts.
134
- */
135
- Event::listen (
136
- Registered::class,
137
- CreatePersonalTeam::class,
138
- );
139
-
140
- /**
141
- * Listen and switch team if tenant was changed.
142
- */
143
- Event::listen (
144
- TenantSet::class,
145
- SwitchTeam::class,
146
- );
147
93
}
148
94
149
95
public function shouldRegisterMenuItem (): bool
0 commit comments