|
@@ -35,6 +35,7 @@ use App\Filament\Company\Resources\Sales\EstimateResource;
|
35
|
35
|
use App\Filament\Company\Resources\Sales\InvoiceResource;
|
36
|
36
|
use App\Filament\Company\Resources\Sales\RecurringInvoiceResource;
|
37
|
37
|
use App\Filament\Components\PanelShiftDropdown;
|
|
38
|
+use App\Filament\Pages\Auth\Login;
|
38
|
39
|
use App\Filament\User\Clusters\Account;
|
39
|
40
|
use App\Http\Middleware\ConfigureCurrentCompany;
|
40
|
41
|
use App\Livewire\UpdatePassword;
|
|
@@ -69,7 +70,6 @@ use Wallo\FilamentCompanies\Actions\GenerateRedirectForProvider;
|
69
|
70
|
use Wallo\FilamentCompanies\Enums\Feature;
|
70
|
71
|
use Wallo\FilamentCompanies\Enums\Provider;
|
71
|
72
|
use Wallo\FilamentCompanies\FilamentCompanies;
|
72
|
|
-use Wallo\FilamentCompanies\Pages\Auth\Login;
|
73
|
73
|
use Wallo\FilamentCompanies\Pages\Auth\Register;
|
74
|
74
|
|
75
|
75
|
class CompanyPanelProvider extends PanelProvider
|
|
@@ -79,33 +79,38 @@ class CompanyPanelProvider extends PanelProvider
|
79
|
79
|
*/
|
80
|
80
|
public function panel(Panel $panel): Panel
|
81
|
81
|
{
|
|
82
|
+ $isDemoEnvironment = app()->environment('demo');
|
|
83
|
+
|
82
|
84
|
return $panel
|
83
|
85
|
->default()
|
84
|
86
|
->id('company')
|
85
|
87
|
->path('company')
|
86
|
88
|
->login(Login::class)
|
87
|
|
- ->registration(action: app()->environment('demo') ? null : Register::class)
|
88
|
|
- ->passwordReset(requestAction: app()->environment('demo') ? null : Pages\Auth\PasswordReset\RequestPasswordReset::class)
|
|
89
|
+ ->when(! $isDemoEnvironment, function (Panel $panel) {
|
|
90
|
+ return $panel
|
|
91
|
+ ->registration(Register::class)
|
|
92
|
+ ->passwordReset();
|
|
93
|
+ })
|
89
|
94
|
->tenantMenu(false)
|
90
|
95
|
->plugin(
|
91
|
96
|
FilamentCompanies::make()
|
92
|
97
|
->userPanel('user')
|
93
|
98
|
->switchCurrentCompany()
|
94
|
|
- ->updateProfileInformation(condition: ! app()->environment('demo'), component: UpdateProfileInformation::class)
|
95
|
|
- ->updatePasswords(condition: ! app()->environment('demo'), component: UpdatePassword::class)
|
96
|
|
- ->setPasswords(condition: ! app()->environment('demo'))
|
97
|
|
- ->connectedAccounts(condition: ! app()->environment('demo'))
|
98
|
|
- ->manageBrowserSessions(condition: ! app()->environment('demo'))
|
99
|
|
- ->accountDeletion(condition: ! app()->environment('demo'))
|
100
|
|
- ->profilePhotos(condition: ! app()->environment('demo'))
|
101
|
|
- ->api(condition: ! app()->environment('demo'))
|
|
99
|
+ ->updateProfileInformation(component: UpdateProfileInformation::class)
|
|
100
|
+ ->updatePasswords(component: UpdatePassword::class)
|
|
101
|
+ ->setPasswords()
|
|
102
|
+ ->connectedAccounts()
|
|
103
|
+ ->manageBrowserSessions()
|
|
104
|
+ ->accountDeletion()
|
|
105
|
+ ->profilePhotos()
|
|
106
|
+ ->api()
|
102
|
107
|
->companies(invitations: true)
|
103
|
108
|
->autoAcceptInvitations()
|
104
|
109
|
->termsAndPrivacyPolicy()
|
105
|
110
|
->notifications()
|
106
|
111
|
->modals()
|
107
|
112
|
->socialite(
|
108
|
|
- condition: ! app()->environment('demo'),
|
|
113
|
+ condition: ! $isDemoEnvironment,
|
109
|
114
|
providers: [Provider::Github],
|
110
|
115
|
features: [Feature::RememberSession, Feature::ProviderAvatars],
|
111
|
116
|
),
|
|
@@ -178,13 +183,13 @@ class CompanyPanelProvider extends PanelProvider
|
178
|
183
|
->discoverPages(in: app_path('Filament/Company/Pages'), for: 'App\\Filament\\Company\\Pages')
|
179
|
184
|
->discoverClusters(in: app_path('Filament/Company/Clusters'), for: 'App\\Filament\\Company\\Clusters')
|
180
|
185
|
->pages([
|
181
|
|
- Pages\Dashboard::class,
|
|
186
|
+ // Pages\Dashboard::class,
|
182
|
187
|
])
|
183
|
188
|
->authGuard('web')
|
184
|
189
|
->discoverWidgets(in: app_path('Filament/Company/Widgets'), for: 'App\\Filament\\Company\\Widgets')
|
185
|
190
|
->widgets([
|
186
|
|
- Widgets\AccountWidget::class,
|
187
|
|
- Widgets\FilamentInfoWidget::class,
|
|
191
|
+ // Widgets\AccountWidget::class,
|
|
192
|
+ // Widgets\FilamentInfoWidget::class,
|
188
|
193
|
])
|
189
|
194
|
->middleware([
|
190
|
195
|
EncryptCookies::class,
|