This commit is contained in:
salam committed 2026-09-05 07:36:26 +02:00
1 parent 2e829b984f
commit c2e0e0b89b
18 files changed
+343 -246

No files matched your search

+5 -13
View File
@@ -20,8 +20,6 @@ use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Panel;
use Filament\PanelProvider;
use Filament\Support\Assets\Css;
use Filament\Support\Assets\Js;
use Filament\Support\Enums\Width;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Cookie\Middleware\EncryptCookies;
@@ -30,7 +28,6 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Vite;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use Joaopaulolndev\FilamentEditProfile\FilamentEditProfilePlugin;
use Joaopaulolndev\FilamentEditProfile\Pages\EditProfilePage;
@@ -48,19 +45,14 @@ class AdminPanelProvider extends PanelProvider
->middleware([
RecordUserActivity::class,
])
->assets([
// Point directly to the source files on disk relative to this provider
Css::make('dragula-css', base_path('resources/js/filament-dragula.js')), // Vite extracts CSS imported here
Js::make('filament-dragula', Vite::asset('resources/js/filament-dragula.js'))->module(),
])
->userMenuItems([
ExportAction::make('download_betfair')
->columnMapping(false)
->exporter(BetfairExporter::class)
->label('Download Betfair')
->visible(fn(): bool => auth()->user()->hasRole('download_betfair'))
->fileName(fn(Export $export): string => 'betfair-odds-' . date('d.m.Y-H.i') . "-{$export->getKey()}")
->modifyQueryUsing(fn(Builder $query) => $query->whereHas('odds_3ways_bf')
->visible(fn (): bool => auth()->user()->hasRole('download_betfair'))
->fileName(fn (Export $export): string => 'betfair-odds-'.date('d.m.Y-H.i')."-{$export->getKey()}")
->modifyQueryUsing(fn (Builder $query) => $query->whereHas('odds_3ways_bf')
->whereHas('odds_totals_bf')
->where('sport_id', 1))
->icon('phosphor-download'),
@@ -99,8 +91,8 @@ class AdminPanelProvider extends PanelProvider
->sidebarCollapsibleOnDesktop(false)
->userMenuItems([
'profile' => Action::make('profile')
->label(fn() => Auth::user()->name)
->url(fn(): string => EditProfilePage::getUrl())
->label(fn () => Auth::user()->name)
->url(fn (): string => EditProfilePage::getUrl())
->icon('phosphor-user-circle-fill'),
])
->pages([