This commit is contained in:
salam committed 2026-02-03 16:48:02 +01:00
1 parent 8a5db5d6da
commit 368af4b565
16 files changed
+97 -281

No files matched your search

+6 -16
View File
@@ -21,7 +21,6 @@ use Filament\Tables\Filters\Filter;
use Filament\Tables\Table;
use Illuminate\Contracts\View\View;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Facades\DB;
use Livewire\Component;
class MultilineBookmaker extends Component implements HasActions, HasSchemas, HasTable
@@ -52,21 +51,12 @@ class MultilineBookmaker extends Component implements HasActions, HasSchemas, Ha
SelectColumn::make('bookmaker_id')
->label('Bookmaker')
->width('2rem')
->options(function ($livewire, $record) {
$table = MultilineSetting::where('id', $livewire->tableFilters['multiline_setting_id'])->value('table');
$bookies = DB::table($table)
->where('sport_id', auth()->user()->sport_id)
->groupBy('bookmaker_id')->pluck('bookmaker_id');
$res = Bookmaker::whereIn('id', $bookies)->pluck('name', 'id');
$arr = [];
foreach ($res as $id => $name) {
$arr[$id] = $name;
->options(function () {
if (auth()->user()->sport_id == 1) {
Bookmaker::where('in_soccer', 1)->pluck('name', 'id');
} else {
Bookmaker::where('in_other', 1)->pluck('name', 'id');
}
asort($arr);
return $arr;
}),
])
->defaultSort('sort')
@@ -77,7 +67,7 @@ class MultilineBookmaker extends Component implements HasActions, HasSchemas, Ha
Radio::make('multiline_setting_id')
->extraAttributes(['id' => 'multiline_setting'])
->inline()
->default(fn ($record) => MultilineSetting::where('sport_id', auth()->user()->sport_id)->pluck('id')->first())
->default(-1)
->columnSpan(6)
->columnSpanFull()
->hiddenLabel()