diff --git a/resources/views/filament/tables/columns/column-odds.blade.php b/resources/views/filament/tables/columns/column-odds.blade.php index f5f5ea85..9cdf8315 100644 --- a/resources/views/filament/tables/columns/column-odds.blade.php +++ b/resources/views/filament/tables/columns/column-odds.blade.php @@ -21,12 +21,14 @@ @include('filament.tables.columns.multiline.label', ['labels' => $label]) - @if($client) @include('filament.tables.columns.multiline.multiline-client') - @endif @include('filament.tables.columns.multiline.multiline-compare') - @include('filament.tables.columns.multiline.multilines', ['multilines' => $data, 'client' => $client, 'slots' => $getSlots()]) + @if (auth()->user()->is_multiline_direct) + @include('filament.tables.columns.multiline.multilines-all', ['multilines' => $data, 'client' => $client, 'slots' => $getSlots()]) + @else + @include('filament.tables.columns.multiline.multilines-slots', ['multilines' => $data, 'client' => $client, 'slots' => $getSlots()]) + @endif @endif diff --git a/resources/views/filament/tables/columns/multiline/multiline-client.blade.php b/resources/views/filament/tables/columns/multiline/multiline-client.blade.php index b03f0469..2952dbb2 100644 --- a/resources/views/filament/tables/columns/multiline/multiline-client.blade.php +++ b/resources/views/filament/tables/columns/multiline/multiline-client.blade.php @@ -120,10 +120,11 @@ 'd' => 1, ]) @else - @include('filament.tables.columns.multiline.bkm', [ + {{-- @include('filament.tables.columns.multiline.bkm', [ 'bookmaker_id' => auth()->user()->bookmaker_id, 'icon' => auth()->user()->bookmaker->icon ?? '', - ]) + ]) --}} +
 
diff --git a/resources/views/filament/tables/columns/multiline/multilines.blade.php b/resources/views/filament/tables/columns/multiline/multilines-all.blade.php similarity index 100% rename from resources/views/filament/tables/columns/multiline/multilines.blade.php rename to resources/views/filament/tables/columns/multiline/multilines-all.blade.php diff --git a/resources/views/filament/tables/columns/multiline/multilines-slots.blade.php b/resources/views/filament/tables/columns/multiline/multilines-slots.blade.php new file mode 100644 index 00000000..716d37c1 --- /dev/null +++ b/resources/views/filament/tables/columns/multiline/multilines-slots.blade.php @@ -0,0 +1,162 @@ + + +@foreach ($slots as $slot) + + @php + $taken = false; + @endphp + + @foreach ($multilines as $multiline) + + @if ($multiline->bookmaker_id == $slot) + @php + $taken = true; + @endphp + + @include('filament.tables.columns.multiline.bkm', [ + 'bookmaker_id' => $multiline->bookmaker_id, + 'icon' => $multiline->bookmaker->icon ?? '', + ]) + + @switch ($getBettype()) + @case ('odds_tq') + + @case ('odds_2ways') + + @case ('odds_2ways_s1') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->h2w, + 'client' => $client?->h2w, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->a2w, + 'client' => $client?->a2w, + 'd' => 2, + ]) + @break; + @case ('odds_3ways') + + @case ('odds_3ways_ht') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->h3w, + 'client' => $client?->h3w, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->d3w, + 'client' => $client?->d3w, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->a3w, + 'client' => $client?->a3w, + 'd' => 2, + ]) + @break; + @case ('odds_dc') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->dc1x, + 'client' => $client?->dc1x, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->dc12, + 'client' => $client?->dc12, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->dcx2, + 'client' => $client?->dcx2, + 'd' => 2, + ]) + @break; + @case ('odds_dnb') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->dnb1, + 'client' => $client?->dnb1, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->dnb2, + 'client' => $client?->dnb2, + 'd' => 2, + ]) + @break; + @case ('odds_ggng') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->gg, + 'client' => $client?->gg, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->ng, + 'client' => $client?->ng, + 'd' => 2, + ]) + @break; + @case ('odds_points') + + @case ('odds_points_ht') + + @case ('odds_points_q1') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->home, + 'd' => 2, + 'client' => $client?->home, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->away, + 'client' => $client?->away, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->handicap, + 'client' => false, + 'd' => 1, + ]) + @break; + @case ('odds_totals') + + @case ('odds_totals_ht') + + @case ('odds_totals_q1') + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->over, + 'client' => $client?->over, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->under, + 'client' => $client?->under, + 'd' => 2, + ]) + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->total, + 'client' => false, + 'd' => 1, + ]) + @break; + @endswitch + + + @include('filament.tables.columns.multiline.odd', [ + 'odd' => $multiline->margin, + 'client' => false, + 'd' => 1, + ]) + @endif + @endforeach + + @if(!$taken) +
 
+
+
+
+ @if ($getColumns() == 3) +
+ @endif + @endif + + +@endforeach