mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-15 11:42:15 +01:00
Added pagination config for filament
This commit is contained in:
committed by
Gregor Vostrak
parent
21207a4058
commit
a9c874e540
@@ -22,6 +22,7 @@ use Dedoc\Scramble\Support\Generator\OpenApi;
|
|||||||
use Dedoc\Scramble\Support\Generator\SecurityScheme;
|
use Dedoc\Scramble\Support\Generator\SecurityScheme;
|
||||||
use Dedoc\Scramble\Support\Generator\SecuritySchemes\OAuthFlow;
|
use Dedoc\Scramble\Support\Generator\SecuritySchemes\OAuthFlow;
|
||||||
use Filament\Forms\Components\Section;
|
use Filament\Forms\Components\Section;
|
||||||
|
use Filament\Tables\Table;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\Relation;
|
use Illuminate\Database\Eloquent\Relations\Relation;
|
||||||
use Illuminate\Foundation\Application;
|
use Illuminate\Foundation\Application;
|
||||||
@@ -50,6 +51,7 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
$this->app->register(TelescopeServiceProvider::class);
|
$this->app->register(TelescopeServiceProvider::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Eloquent
|
||||||
Model::preventLazyLoading(! $this->app->isProduction());
|
Model::preventLazyLoading(! $this->app->isProduction());
|
||||||
Model::preventSilentlyDiscardingAttributes(! $this->app->isProduction());
|
Model::preventSilentlyDiscardingAttributes(! $this->app->isProduction());
|
||||||
Model::preventAccessingMissingAttributes(! $this->app->isProduction());
|
Model::preventAccessingMissingAttributes(! $this->app->isProduction());
|
||||||
@@ -65,10 +67,16 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
'tag' => Tag::class,
|
'tag' => Tag::class,
|
||||||
]);
|
]);
|
||||||
Model::unguard();
|
Model::unguard();
|
||||||
|
|
||||||
|
// Filament
|
||||||
Section::configureUsing(function (Section $section): void {
|
Section::configureUsing(function (Section $section): void {
|
||||||
$section->columns(1);
|
$section->columns(1);
|
||||||
}, null, true);
|
}, null, true);
|
||||||
|
Table::configureUsing(function (Table $table): void {
|
||||||
|
$table->paginated([10, 25, 50, 100]);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Scramble
|
||||||
Scramble::extendOpenApi(function (OpenApi $openApi) {
|
Scramble::extendOpenApi(function (OpenApi $openApi) {
|
||||||
$openApi->secure(
|
$openApi->secure(
|
||||||
SecurityScheme::oauth2()
|
SecurityScheme::oauth2()
|
||||||
@@ -92,6 +100,7 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
$this->app->bind(IpLookupServiceContract::class, NoIpLookupService::class);
|
$this->app->bind(IpLookupServiceContract::class, NoIpLookupService::class);
|
||||||
$this->app->bind(BillingContract::class);
|
$this->app->bind(BillingContract::class);
|
||||||
|
|
||||||
|
// Routing
|
||||||
Route::model('member', Member::class);
|
Route::model('member', Member::class);
|
||||||
Route::model('invitation', OrganizationInvitation::class);
|
Route::model('invitation', OrganizationInvitation::class);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user