download betfair

This commit is contained in:
salam committed 2026-03-07 07:25:38 +01:00
1 parent 7c1864a545
commit 2e38a36aec
5 files changed
+82 -10

No files matched your search

@@ -3,11 +3,13 @@
namespace App\Providers\Filament;
use Agencetwogether\HooksHelper\HooksHelperPlugin;
use App\Filament\Exports\BetfairExporter;
use App\Http\Middleware\RecordUserActivity;
use Awcodes\LightSwitch\Enums\Alignment;
use Awcodes\LightSwitch\LightSwitchPlugin;
use BezhanSalleh\FilamentShield\FilamentShieldPlugin;
use Filament\Actions\Action;
use Filament\Actions\ExportAction;
use Filament\Auth\MultiFactor\App\AppAuthentication;
use Filament\Auth\MultiFactor\Email\EmailAuthentication;
use Filament\Auth\Pages\PasswordReset\RequestPasswordReset;
@@ -23,6 +25,7 @@ use Filament\Widgets\AccountWidget;
use Filament\Widgets\FilamentInfoWidget;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Cookie\Middleware\EncryptCookies;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\StartSession;
@@ -42,6 +45,15 @@ class AdminPanelProvider extends PanelProvider
->middleware([
RecordUserActivity::class,
])
->userMenuItems([
ExportAction::make('download_betfair')
->columnMapping(false)
->exporter(BetfairExporter::class)
->label('Download Betfair')
->visible(fn (): bool => auth()->user()->hasRole('download_betfair'))
->modifyQueryUsing(fn (Builder $query) => $query->where('sport_id', 1))
->icon('phosphor-download'),
])
->path('')
->login()
->passwordReset(RequestPasswordReset::class)