This commit is contained in:
salam committed 2026-10-04 15:25:03 +02:00
1 parent 9bcd4432c6
commit 6f92f9e1d5
1209 files changed
+220940

No files matched your search

@@ -0,0 +1,535 @@
<div class="mt-3">
<div x-data="{ activeTab: 'tab1' }">
<x-filament::tabs label="Content tabs">
<x-filament::tabs.item alpine-active="activeTab === 'tab1'" x-on:click="activeTab = 'tab1'">
ATTACK
</x-filament::tabs.item>
<x-filament::tabs.item alpine-active="activeTab === 'tab2'" x-on:click="activeTab = 'tab2'">
DEFENCE
</x-filament::tabs.item>
<x-filament::tabs.item alpine-active="activeTab === 'tab3'" x-on:click="activeTab = 'tab3'">
MIDFIELD
</x-filament::tabs.item>
<x-filament::tabs.item alpine-active="activeTab === 'tab4'" x-on:click="activeTab = 'tab4'">
GOALKEEPER
</x-filament::tabs.item>
</x-filament::tabs>
<div class="m-4">
<div x-show="activeTab === 'tab1'">
<table class="border-separate text-sm border-spacing-y-1">
<tbody>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td class="w-30 text-bold">ST</td>
<td>Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-AM</td>
<td>Centre-Forward, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-MC</td>
<td>Centre-Forward, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-DC</td>
<td>Centre-Forward, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-DM</td>
<td>Centre-Forward, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-ML</td>
<td>Centre-Forward, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-LW</td>
<td>Centre-Forward, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-DL</td>
<td>Centre-Forward, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-MR</td>
<td>Centre-Forward, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-RW</td>
<td>Centre-Forward, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ST-DR</td>
<td>Centre-Forward, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW</td>
<td>Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-AM</td>
<td>Left Winger, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-MC</td>
<td>Left Winger, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-DC</td>
<td>Left Winger, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-ST</td>
<td>Left Winger, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-DM</td>
<td>Left Winger, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-ML</td>
<td>Left Winger, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-DL</td>
<td>Left Winger, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-MR</td>
<td>Left Winger, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-RW</td>
<td>Left Winger, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>LW-DR</td>
<td>Left Winger, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW</td>
<td>Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-AM</td>
<td>Right Winger, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-MC</td>
<td>Right Winger, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-DC</td>
<td>Right Winger, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-ST</td>
<td>Right Winger, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-DM</td>
<td>Right Winger, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-ML</td>
<td>Right Winger, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-LW</td>
<td>Right Winger, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-DL</td>
<td>Right Winger, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-MR</td>
<td>Right Winger, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>RW-DR</td>
<td>Right Winger, Right-Back</td>
</tr>
</tbody>
</table>
</div>
<div x-show="activeTab === 'tab2'">
<table class="border-separate text-sm border-spacing-y-1">
<tbody>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td class="w-30 text-bold">DC</td>
<td>Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL</td>
<td>Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR</td>
<td>Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-AM</td>
<td>Centre-Back, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-AM</td>
<td>Left-Back, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-AM</td>
<td>Right-Back, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-DC</td>
<td>Left-Back, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-DC</td>
<td>Right-Back, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-DL</td>
<td>Centre-Back, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-DL</td>
<td>Right-Back, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-DM</td>
<td>Centre-Back, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-DM</td>
<td>Left-Back, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-DM</td>
<td>Right-Back, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-DR</td>
<td>Centre-Back, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-DR</td>
<td>Left-Back, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-LW</td>
<td>Centre-Back, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-LW</td>
<td>Left-Back, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-LW</td>
<td>Right-Back, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-MC</td>
<td>Centre-Back, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-MC</td>
<td>Left-Back, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-MC</td>
<td>Right-Back, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-ML</td>
<td>Centre-Back, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-ML</td>
<td>Left-Back, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-ML</td>
<td>Right-Back, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-MR</td>
<td>Centre-Back, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-MR</td>
<td>Left-Back, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-MR</td>
<td>Right-Back, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-RW</td>
<td>Centre-Back, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-RW</td>
<td>Left-Back, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-RW</td>
<td>Right-Back, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DC-ST</td>
<td>Centre-Back, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DL-ST</td>
<td>Left-Back, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DR-ST</td>
<td>Right-Back, Centre-Forward
</tbody>
</table>
</div>
<div x-show="activeTab === 'tab3'">
<table class="border-separate text-sm border-spacing-y-1">
<tbody>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td class="w-30 text-bold">AM</td>
<td>Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM</td>
<td>Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC</td>
<td>Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML</td>
<td>Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR</td>
<td>Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-AM</td>
<td>Defensive Midfield, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-AM</td>
<td>Central Midfield, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-AM</td>
<td>Left Midfield, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-AM</td>
<td>Right Midfield, Attacking Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-DC</td>
<td>Attacking Midfield, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-DC</td>
<td>Defensive Midfield, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-DC</td>
<td>Central Midfield, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-DC</td>
<td>Left Midfield, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-DC</td>
<td>Right Midfield, Centre-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-DL</td>
<td>Attacking Midfield, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-DL</td>
<td>Defensive Midfield, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-DL</td>
<td>Central Midfield, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-DL</td>
<td>Left Midfield, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-DL</td>
<td>Right Midfield, Left-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-DM</td>
<td>Attacking Midfield, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-DM</td>
<td>Central Midfield, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-DM</td>
<td>Left Midfield, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-DM</td>
<td>Right Midfield, Defensive Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-DR</td>
<td>Attacking Midfield, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-DR</td>
<td>Defensive Midfield, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-DR</td>
<td>Central Midfield, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-DR</td>
<td>Left Midfield, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-DR</td>
<td>Right Midfield, Right-Back</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-LW</td>
<td>Attacking Midfield, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-LW</td>
<td>Defensive Midfield, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-LW</td>
<td>Central Midfield, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-LW</td>
<td>Left Midfield, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-LW</td>
<td>Right Midfield, Left Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-MC</td>
<td>Attacking Midfield, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-MC</td>
<td>Defensive Midfield, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-MC</td>
<td>Left Midfield, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-MC</td>
<td>Right Midfield, Central Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-ML</td>
<td>Attacking Midfield, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-ML</td>
<td>Defensive Midfield, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-ML</td>
<td>Central Midfield, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-ML</td>
<td>Right Midfield, Left Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-MR</td>
<td>Attacking Midfield, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-MR</td>
<td>Defensive Midfield, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-MR</td>
<td>Central Midfield, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-MR</td>
<td>Left Midfield, Right Midfield</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-RW</td>
<td>Attacking Midfield, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-RW</td>
<td>Defensive Midfield, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-RW</td>
<td>Central Midfield, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-RW</td>
<td>Left Midfield, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-RW</td>
<td>Right Midfield, Right Winger</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>AM-ST</td>
<td>Attacking Midfield, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>DM-ST</td>
<td>Defensive Midfield, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MC-ST</td>
<td>Central Midfield, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>ML-ST</td>
<td>Left Midfield, Centre-Forward</td>
</tr>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td>MR-ST</td>
<td>Right Midfield, Centre-Forward</td>
</tr>
</tbody>
</table>
</div>
<div x-show="activeTab === 'tab4'">
<table class="border-separate text-sm border-spacing-y-1">
<tbody>
<tr class="even:bg-gray-100 dark:even:bg-gray-800">
<td class="w-30 text-bold">GK</td>
<td>Goaldkeeper</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
@@ -0,0 +1,35 @@
<x-filament-panels::page>
<div class="inline-block absolute top-22 ">
@switch(auth()->user()->provider_id)
@case(5)
<x-bkm-logifuture-nigeria class="h-5" />
@break
@case(6)
<x-bkm-logifuture-colombia class="h-5" />
@break
@case(4)
<x-bkm-magloo-nigeria class="h-5" />
@break
@case(3)
<x-bkm-magloo-kenia class="h-5" />
@break
@case(2)
<x-bkm-bet365 class="h-5" />
@break
@endswitch
</div>
<div id="mapper" class="grid grid-cols-2 gap-4 drag-and-drop text-sm" x-data="{ search_left: '', search_right: '', event_id: 0, match_id: 0, overleftcolumn: false, overrightcolumn: false }"
x-init="$watch('search_left', value => Livewire.dispatch('search_left', value));
$watch('search_right', value => Livewire.dispatch('search_right', value));">
<div>
@livewire('mapper-left')
</div>
<div>
@livewire('mapper-right')
</div>
</div>
</x-filament-panels::page>
@@ -0,0 +1,16 @@
<div>
<x-filament::fieldset>
<x-slot name="label">
Double players {{ \count($doubles)}}
</x-slot>
<div class= "flex flex-wrap gap-2">
@foreach ($doubles as $double)
<div>Match ID: {{ $double['match_id'] }}</div>
<div>Player ID: {{ $double['player_id'] }}</div>
@endforeach
</div>
</x-filament::fieldset>
</div>
@@ -0,0 +1,17 @@
<div>
<x-filament::fieldset>
<x-slot name="label">
Events with wrong starttime: {{ $events->count() }}
</x-slot>
<div class="grid grid-cols-5 gap-4">
@foreach ($events as $event)
<div>{{ $event->match_id }}</div>
<div>{{ $event->starttime }}</div>
<div>{{ $event->league->name }}</div>
<div>{{ $event->home->ss_team_name }}</div>
<div>{{ $event->away->ss_team_name }}</div>
@endforeach
</div>
</x-filament::fieldset>
</div>
@@ -0,0 +1,16 @@
<div>
{{-- <div class="p-2 border text-md">Player missing {{ \count($players)}}</div> --}}
<x-filament::section>
<x-slot name="heading">
{{ \count($players)}} players in table "players" but missing in tavle "details"
</x-slot>
<div class= "flex flex-wrap gap-2">
@foreach ($players as $player)
<div>{{ $player->ss_player_id }}</div>
@endforeach
</div>
</x-filament::section>
</div>
@@ -0,0 +1,16 @@
<div>
{{-- <div class="p-2 border text-md">Player missing {{ \count($players)}}</div> --}}
<x-filament::section>
<x-slot name="heading">
{{ \count($players)}} players with wrong starttime
</x-slot>
<div class= "flex flex-wrap gap-2">
@foreach ($players as $player)
<div>{{ $player->ss_player_id }}</div>
@endforeach
</div>
</x-filament::section>
</div>
@@ -0,0 +1,3 @@
<x-filament-panels::page>
{{ $this->form }}
</x-filament-panels::page>
@@ -0,0 +1,15 @@
<div class="flex flex-rows justify-between gap-4 sm:flex-row sm:items-center">
<!-- Left Aligned Actions -->
<div class="flex flex-rows items-center gap-3">
@foreach ($leftActions as $action)
{{ $action }}
@endforeach
</div>
<!-- Right Aligned Actions -->
<div class="flex flex-rows items-center gap-3 sm:ms-auto">
@foreach ($rightActions as $action)
{{ $action }}
@endforeach
</div>
</div>
@@ -0,0 +1,73 @@
@php
$player_name = App\Models\StatistikoDetail::where('ss_player_id', (int) $this->filters['ss_player_id'])->value(
'player_name',
);
@endphp
<x-filament-panels::page class="gap-0">
<script>
window.addEventListener('reset-tab', () => {
if (Alpine.$data(document.querySelector('#charttabs')).activeTab == 'tab3' ||
Alpine.$data(document.querySelector('#charttabs')).activeTab == 'tab4') {
Alpine.$data(document.querySelector('#charttabs')).activeTab = 'tab1';
}
});
</script>
{{ $this->filtersForm }}
{{-- @livewire(\App\Filament\Widgets\BoxesBettypeSingle::class, ['filters' => $this->filters]) --}}
@livewire(\App\Filament\Widgets\BoxesBettypeAll::class, ['filters' => $this->filters])
<div x-data="{ activeTab: 'tab1' }" id="charttabs">
<!-- Tab Navigation -->
<x-filament::tabs label="Statistics" class="mb-4 justify-center rounded-lg grid grid-cols-2 md:grid-cols-4">
<x-filament::tabs.item x-on:click="activeTab = 'tab1'" :alpine-active="'activeTab === \'' . 'tab1' . '\''" icon="phosphor-trophy">
Events
</x-filament::tabs.item>
<x-filament::tabs.item x-on:click="activeTab = 'tab2'" :alpine-active="'activeTab === \'' . 'tab2' . '\''" icon="phosphor-trophy">
Events Performance
</x-filament::tabs.item>
@if ($player_name)
<x-filament::tabs.item x-on:click="activeTab = 'tab3'" :alpine-active="'activeTab === \'' . 'tab3' . '\''" icon="icon-player">
{{ $player_name }}
</x-filament::tabs.item>
<x-filament::tabs.item x-on:click="activeTab = 'tab4'" :alpine-active="'activeTab === \'' . 'tab4' . '\''" icon="icon-player">
{{ $player_name }} Performance
</x-filament::tabs.item>
@endif
</x-filament::tabs>
<!-- Tab Content -->
<div class="mt-2">
<!-- Content for Tab 1 -->
<div x-show="activeTab === 'tab1'" x-cloak class="grid grid-cols-1 md:grid-cols-2 gap-4">
@livewire(\App\Filament\Widgets\ChartEvent::class, ['filters' => $this->filters])
@livewire(\App\Filament\Widgets\ChartEventMoAv::class, ['filters' => $this->filters])
</div>
<!-- Content for Tab 2 -->
<div x-show="activeTab === 'tab2'" x-cloak class="grid grid-cols-1 md:grid-cols-2 gap-4">
@livewire(\App\Filament\Widgets\ChartEventPerf::class, ['filters' => $this->filters])
@livewire(\App\Filament\Widgets\ChartEventPerfMoAv::class, ['filters' => $this->filters])
</div>
@if ($player_name)
<div x-show="activeTab === 'tab3'" x-cloak class="grid grid-cols-1 md:grid-cols-2 gap-4">
@livewire(\App\Filament\Widgets\ChartPlayer::class, ['filters' => $this->filters])
@livewire(\App\Filament\Widgets\ChartPlayerMoAv::class, ['filters' => $this->filters])
</div>
<div x-show="activeTab === 'tab4'" x-cloak class="grid grid-cols-1 md:grid-cols-2 gap-4">
@livewire(\App\Filament\Widgets\ChartPlayerPerf::class, ['filters' => $this->filters])
@livewire(\App\Filament\Widgets\ChartPlayerPerfMoAv::class, ['filters' => $this->filters])
</div>
@endif
</div>
</div>
</x-filament-panels::page>
@@ -0,0 +1,16 @@
<div>
@if (!$notes->isEmpty())
<div class="grid grid-cols-6 gap-2 m-5 max-w-90">
@foreach ($notes as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
<div style="font-size:10px;">{{ $item->user->name }}</div>
<div class="col-span-4">{{ $item->message }}</div>
@endforeach
</div>
@else
Add a note
@endif
</div>
@@ -0,0 +1,28 @@
<div
class="grid grid-cols-4 text-xs gap-1 p-1 text-gray-400 dark:text-gray-500 border rounded border-gray-200 dark:border-gray-800 bg-gray-100 dark:bg-gray-900 text-center shadow">
<div class="text-nowrap">{{ $title }}</div>
@if ($red)
<div class="cursor-pointer" wire:click="filterAlarm('{{ $filter }}', 3)">
<x-alarm-red>{{ $red }}</x-alarm-red>
</div>
@else
<x-alarm-neutral>0</x-alarm-neutral>
@endif
@if ($yellow)
<div class="cursor-pointer" wire:click="filterAlarm('{{ $filter }}', 2)">
<x-alarm-blue>{{ $yellow }}</x-alarm-blue>
</div>
@else
<x-alarm-neutral>0</x-alarm-neutral>
@endif
@if ($green)
<div class="cursor-pointer" wire:click="filterAlarm('{{ $filter }}', 1)">
<x-alarm-green>{{ $green }}</x-alarm-green>
</div>
@else
<x-alarm-neutral>0</x-alarm-neutral>
@endif
</div>
@@ -0,0 +1,12 @@
<div
class="h-full rounded-lg p-0 lg:py-2 grid grid-rows-3 gap-0 bg-green-50 dark:bg-green-900 border border-green-300 dark:border-green-700">
<span class="font-bold flex items-center justify-center">{{ $titel }}</span>
<div class="grid grid-cols-2 justify-center font-bold text-2xl">
<span class="font-bold text-2xl text-center">{{ $value1 }}</span>
<span class="font-bold text-2xl text-center">{{ $value2 }}</span>
</div>
<div class="grid grid-cols-2 justify-center">
<span class="text-center text-xs">{{ $home }}</span>
<span class="text-center text-xs">{{ $away }}</span>
</div>
</div>
@@ -0,0 +1,10 @@
<div class="fi-sc-component">
<div class="fi-wi-stats-overview-stat grid grid-rows-2 gap-2">
<div class="fi-wi-stats-overview-stat-label-ctn">
<span class="fi-wi-stats-overview-stat-label">
{{ $titel }}
</span>
</div>
<div id="odometer" class="odometer fi-wi-stats-overview-stat-value">123</div>
</div>
</div>
@@ -0,0 +1,4 @@
<div {{ $getExtraAttributeBag() }} class="{{ $getSize() }} bg-cover bg-center bg-no-repeat dark:opacity-85"
title="{{ $getState() }}"
style="background-image: url('{{ asset('storage/bookmaker-icons/' . $getState()) }}.png')">
</div>
@@ -0,0 +1,65 @@
@php
$data = $loadData($record);
@endphp
@if ($getState())
@php
$client = $getClient();
$compare = $getCompare();
$label = $getOddsLabels();
@endphp
@if ($getColumns() == 2)
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4 gap-1 text-xs text-center w-60 mr-3 p-1">
@else
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5 gap-1 text-xs text-center w-76 mr-3 p-1">
@endif
@include('filament.tables.columns.multiline.label', ['labels' => $label])
</div>
</div>
@if ($getColumns() == 2)
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4 gap-1 text-xs text-center w-60 mr-2 mb-2">
@else
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5 gap-1 text-xs text-center w-76 mr-1 mb-2">
@endif
@if (auth()->user()->partner_show == 1)
@include('filament.tables.columns.multiline.multiline-client-partner')
@include('filament.tables.columns.multiline.multiline-partner')
@else
@include('filament.tables.columns.multiline.multiline-client')
@include('filament.tables.columns.multiline.multiline-compare')
@endif
</div>
</div>
@if ($getColumns() == 2)
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4 gap-1 text-xs text-center w-60 mr-3 p-1 mb-5">
@else
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5 gap-1 text-xs text-center w-76 mr-3 p-1 mb-5">
@endif
@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
</div>
</div>
@endif
@@ -0,0 +1,61 @@
@php
$record = $getRecord();
@endphp
@if ($record['active'])
<div draggable="false"
class="w-full mt-1 border dark:border-gray-600 border-gray-200 text-xs select-none rounded transition-colors grid grid-cols-16 gap-1 items-center">
<div class="col-span-10 text-[10px] text-center grid grid-cols-10 content-center items-center gap-1">
<div class="text-green-600 dark:text-green-500">{{ $record['gls'] }}</div>
<div>{{ $record['fls'] }}</div>
<div class="text-green-600 dark:text-green-500"><div class="text-green-600 dark:text-green-500"></div>{{ $record['ofs'] }}</div>
<div>{{ $record['crd'] }}</div>
<div class="text-green-600 dark:text-green-500">{{ $record['snt'] }}</div>
<div>{{ $record['tsh'] }}</div>
<div class="text-blue-600 dark:text-blue-500">{{ $record['foot'] }}</div>
<div>{{ $record['tot_evt'] }}</div>
<div>{{ $record['ave_min'] }}</div>
<div class="border border-gray-400 rounded font-bold p-0.5">{{ $record['pos'] }}</div>
</div>
<div class="text-center">
<div class="{{ $record['color_pos'] }}">
{{ ucfirst($record['pos_ori']) }}
</div>
</div>
<div class="col-span-4 text-left text-sm overflow-hidden tracking-tight text-amber-600">
{{ $record['name'] }}
</div>
<div class="w-8 flex justify-end">
</div>
</div>
@else
<div draggable="true"
x-on:dragstart="e => {
e.dataTransfer.effectAllowed = 'copy';
e.dataTransfer.setData('text/plain', JSON.stringify({ id: {{ $record['id'] }} }));
}"
class="w-full mt-1 border dark:border-gray-600 border-gray-200 hover:border-blue-500 text-xs select-none cursor-grab active:cursor-grabbing rounded transition-colors grid grid-cols-16 gap-1 items-center">
<div class="col-span-10 text-[10px] text-center grid grid-cols-10 content-center items-center gap-1">
<div class="text-green-600 dark:text-green-500">{{ $record['gls'] }}</div>
<div>{{ $record['fls'] }}</div>
<div class="text-green-600 dark:text-green-500">{{ $record['ofs'] }}</div>
<div>{{ $record['crd'] }}</div>
<div class="text-green-600 dark:text-green-500">{{ $record['snt'] }}</div>
<div>{{ $record['tsh'] }}</div>
<div class="text-blue-600 dark:text-blue-500">{{ $record['foot'] }}</div>
<div>{{ $record['tot_evt'] }}</div>
<div>{{ $record['ave_min'] }}</div>
<div></div>
</div>
<div class="text-center">
<div class="{{ $record['color_pos'] }}">
{{ ucfirst($record['pos_ori']) }}
</div>
</div>
<div class="col-span-4 overflow-hidden tracking-tight text-sm">
{{ $record['name'] }}
</div>
<div class="flex justify-end">
<x-phosphor-dots-six-vertical class="h-5 w-5" />
</div>
</div>
@endif
@@ -0,0 +1,54 @@
<div class="flex gap-3 items-center">
@if ($record->event_bookmaker?->is_swopped)
<div {{ $getExtraAttributeBag() }}>
<div class="flex flex-1 gap-1 flex-wrap items-center">
@if ($record->home->betsapi_image_id)
<img src="https://assets.b365api.com/images/team/m/{{ $record->home->betsapi_image_id }}.png"
class="h-4">
@endif
<div>{{ $record->away?->name }}</div>
<div>-</div>
@if ($record->away->betsapi_image_id)
<img src="https://assets.b365api.com/images/team/m/{{ $record->away->betsapi_image_id }}.png"
class="h-4">
@endif
<div>{{ $record->home?->name }}</div>
</div>
{{-- <div class="text-gray-600 dark:!text-gray-400 text-xs">{{ $record->group?->name }}</div> --}}
</div>
@else
<div {{ $getExtraAttributeBag() }} class="w-full">
<div class="flex flex-col gap-2">
<div class="flex gap-1 items-center">
@if ($record->home->betsapi_image_id)
<img src="https://assets.b365api.com/images/team/m/{{ $record->home->betsapi_image_id }}.png"
class="h-4">
@endif
{{ $record->home?->name }}
</div>
<div class="flex gap-1 items-center">
@if ($record->away->betsapi_image_id)
<img src="https://assets.b365api.com/images/team/m/{{ $record->away->betsapi_image_id }}.png"
class="h-4">
@endif
{{ $record->away?->name }}
</div>
</div>
{{-- <div class="text-gray-600 dark:!text-gray-400 text-xs">{{ $record->group?->name }}</div> --}}
</div>
@endif
@if ($record->betsapi_id && $record->home_betsapi && $record->away_betsapi)
<x-filament::modal width="5xl">
<x-slot name="trigger">
<x-filament::icon-button icon="phosphor-info" color="gray" size="sm"
tooltip="Encounter History" />
</x-slot>
@livewire('encounter-history', [
'betsapi_id' => $record->betsapi_id,
'home' => $record->home_betsapi->name,
'away' => $record->away_betsapi->name,
])
</x-filament::modal>
@endif
</div>
@@ -0,0 +1,30 @@
<li class="cursor-grab drag-and-drop__item p-3 flex flex-1 justify-between w-full gap-3" id="{{ $record->id }}"
x-data="{ moveoverleft: false }"
x-on:dragstart.self="
dragging = true;
event.dataTransfer.effectAllowed = 'move';
event.dataTransfer.setData('text/plain', event.target.id);"
x-on:dragover.prevent="moveoverleft = true" x-on:dragleave.prevent="moveoverleft = false"
x-on:drop="moveoverleft = false" :class="moveoverleft ? 'bg-blue-600/20! rounded' : ''"
x-on:drop.prevent="
const id = event.dataTransfer.getData('text/plain');
const target = event.target.closest('li');
if(document.getElementById(id).getAttribute('mapper') !=target.getAttribute('mapper'))
$wire.mountAction('left', { event_id: id, id: target.id, mover:'left' });"
draggable="true" mapper="left">
<div class="flex justify-center gap-4 w-full my-calendar font-bold">
<x-filament::link x-on:click="search_right='{{ $record->home->name }}|success'" class="text-wrap text-right"
color="success" tooltip="Click to search">
{{ $record->home->name }}
</x-filament::link>
<div>-</div>
<x-filament::link x-on:click="search_right='{{ $record->away->name }}|warning'" class="text-wrap"
color="warning" tooltip="Click to search">
{{ $record->away->name }}
</x-filament::link>
</div>
@include('filament.tables.columns.parts.move-botton')
</li>
@@ -0,0 +1,31 @@
<li class="cursor-grab drag-and-drop__item p-3 flex flex-1 gap-3 justify-between" id="{{ $record->event_id }}"
x-data="{ moveoverright: false }"
x-on:dragstart.self="
dragging = true;
event.dataTransfer.effectAllowed = 'move';
event.dataTransfer.setData('text/plain', event.target.id);"
x-on:dragover.prevent="moveoverright = true" x-on:dragleave.prevent="moveoverright = false"
x-on:drop="moveoverright = false" :class="moveoverright ? 'bg-blue-600/20! rounded' : ''"
x-on:drop.prevent="
const id = event.dataTransfer.getData('text/plain');
const target = event.target.closest('li');
if(document.getElementById(id).getAttribute('mapper') !=target.getAttribute('mapper'))
$wire.mountAction('right', { id: id, event_id: target.id, mover:'right' });"
draggable="true" mapper="right">
@include('filament.tables.columns.parts.move-botton')
<div class="flex justify-center gap-4 w-full my-calendar font-bold">
<x-filament::link x-on:click="search_left='{{ $record->home }}|success'" class="text-wrap text-right"
color="success" tooltip="Click to search">
{{ $record->home }}
</x-filament::link>
<div>-</div>
<x-filament::link x-on:click="search_left='{{ $record->away }}|warning'" class="text-wrap" color="warning"
tooltip="Click to search">
{{ $record->away }}
</x-filament::link>
</div>
</li>
@@ -0,0 +1,90 @@
<div x-data="{ open: false }">
<x-filament::button size="xs" @click="open=!open" outlined color="gray" class="my-1">
{{ $record->id }}
</x-filament::button>
<div class="grid grid-cols-2 gap-1 text-xs text-gray-500 pb-2" x-show="open">
<div>Id</div>
<div>
{{ $record->id }}
</div>
<div>Group</div>
<div>
{{ $record->group_id }}
</div>
@if ($record->betsapi_id)
<div>Betapi</div>
<div>
{{ $record->betsapi_id }}
</div>
@endif
@if ($record->betradar_id)
<div>Betradar</div>
<div>
{{ $record->betradar_id }}
</div>
@endif
@if ($record->bet365_id)
<div>Bet365</div>
<div>
{{ $record->bet365_id }}
</div>
@endif
@if ($record->magnig_id)
<div>MagNig</div>
<div>
{{ $record->magnig_id }}
</div>
@endif
@if ($record->magken_id)
<div>MagKen</div>
<div>
{{ $record->magken_id }}
</div>
@endif
@if ($record->lognig_id)
<div>LogNig</div>
<div>
{{ $record->lognig_id }}
</div>
@endif
@if ($record->logcol_id)
<div>LogCol</div>
<div>
{{ $record->logcol_id }}
</div>
@endif
@if ($record?->event_bookmaker)
<div>{{ auth()->user()->bookmaker->name_short }}</div>
<div>
{{ $record->event_bookmaker?->event_id }}
</div>
@endif
@if ($record?->home_id)
<div>Home Id</div>
<div>
{{ $record->home_id }}
</div>
@endif
@if ($record?->away_id)
<div>Away Id</div>
<div>
{{ $record->away_id }}
</div>
@endif
@if ($record?->home->betsapi_image_id)
<div>Home Image: </div>
<div>
{{ $record->home->betsapi_image_id }}
</div>
@endif
@if ($record?->away->betsapi_image_id)
<div>Away Image: </div>
<div>
{{ $record->away->betsapi_image_id }}
</div>
@endif
</div>
</div>
@@ -0,0 +1,9 @@
@php
use App\Utilities\BkmIconMap;
@endphp
@if (isset($icon))
<div class="h-3 m-0 bg-cover bg-center bg-no-repeat my-auto dark:opacity-80" title="{{ $bookmaker_id }}"
style="background-image: url('{{ BkmIconMap::get($icon) }}')">
</div>
@endif
@@ -0,0 +1,7 @@
<x-column.label></x-column.label>
@foreach ($labels as $label)
<x-column.label>
{{ $label }}
</x-column.label>
@endforeach
<x-column.label>M</x-column.label>
@@ -0,0 +1,246 @@
@php
$client = $getClient();
$partner = $getPartner();
@endphp
@if ($getState() && $client)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $client->bookmaker_id,
'icon' => auth()->user()->bookmaker->icon ?? '',
])
@switch ($getBettype())
@case ('odds_tq')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->htq ?? 0,
'alarm' => $partner?->htq != 0 && $client->htq > $partner?->htq ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->atq,
'alarm' => $partner?->atq != 0 && $client->atq > $partner?->atq ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_2ways')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h2w,
'alarm' => $partner?->h2w != 0 && $client->h2w > $partner?->h2w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a2w,
'alarm' => $partner?->a2w != 0 && $client->a2w > $partner?->a2w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_2ways_s1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h2w,
'alarm' => $partner?->h2w != 0 && $client->h2w > $partner?->h2w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a2w,
'alarm' => $partner?->a2w != 0 && $client->a2w > $partner?->a2w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_3ways')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h3w,
'alarm' => $partner?->h3w != 0 && $client->h3w > $partner?->h3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->d3w,
'alarm' => $partner?->a3w != 0 && $client->d3w > $partner?->d3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a3w,
'alarm' => $partner?->a3w != 0 && $client->a3w > $partner?->a3w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_3ways_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h3w,
'alarm' => $partner?->h3w != 0 && $client->h3w > $partner?->h3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->d3w,
'alarm' => $partner?->d3w != 0 && $client->d3w > $partner?->d3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a3w,
'alarm' => $partner?->a3w != 0 && $client->a3w > $partner?->a3w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_dc')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dc1x,
'alarm' => $partner?->dc1x != 0 && $client->dc1x > $partner?->dc1x ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dc12,
'alarm' => $partner?->dc12 != 0 && $client->dc12 > $partner?->dc12 ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dcx2,
'alarm' => $partner?->dcx2 != 0 && $client->dcx2 > $partner?->dcx2 ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_dnb')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dnb1,
'alarm' => $partner?->dnb1 != 0 && $client->dnb1 > $partner?->dnb1 ? 4 : 0,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dnb2,
'alarm' => $partner?->dnb2 != 0 && $client->dnb2 > $partner?->dnb2 ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_ggng')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->gg,
'alarm' => $partner?->gg != 0 && $client->gg > $partner?->gg ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->ng,
'alarm' => $partner?->ng != 0 && $client->ng > $partner?->ng ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_points')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->home,
'alarm' => $partner?->home != 0 && $client->home > $partner?->home ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->away,
'alarm' => $partner?->away != 0 && $client->away > $partner?->away ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_points_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->home,
'alarm' => $partner?->home != 0 && $client->home > $partner?->home ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->away,
'alarm' => $partner?->away != 0 && $client->away > $partner?->away ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_points_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->home,
'alarm' => $partner?->home != 0 && $client->home > $partner?->home ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->away,
'alarm' => $partner?->away != 0 && $client->away > $partner?->away ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->over,
'alarm' => $partner?->over != 0 && $client->over > $partner?->over ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->under,
'alarm' => $partner?->under != 0 && $client->under > $partner?->under ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->total,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->over,
'alarm' => $partner?->over != 0 && $client->over > $partner?->over ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->under,
'alarm' => $partner?->under != 0 && $client->under > $partner?->under ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->total,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->over,
'alarm' => $partner?->over != 0 && $client->over > $partner?->over ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->under,
'alarm' => $partner?->under != 0 && $client->under > $partner?->under ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->total,
'alarm' => 0,
'd' => 1,
])
@break;
@endswitch
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->margin,
'alarm' => 0,
'd' => 1,
])
@else
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => auth()->user()->bookmaker_id,
'icon' => auth()->user()->bookmaker->icon ?? '',
])
<div></div>
<div></div>
<div></div>
@if ($getColumns() == 3)
<div></div>
@endif
@endif
@@ -0,0 +1,244 @@
@php
$client = $getClient();
@endphp
@if ($getState() && $client)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $client->bookmaker_id,
'icon' => auth()->user()->bookmaker->icon ?? '',
])
@switch ($getBettype())
@case ('odds_tq')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->htq,
'alarm' => $record->event_bookmaker->alarm_tq_htq,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->atq,
'alarm' => $record->event_bookmaker->alarm_tq_htq,
'd' => 2,
])
@break;
@case ('odds_2ways')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h2w,
'alarm' => $record->event_bookmaker->alarm_2w_h2w,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a2w,
'alarm' => $record->event_bookmaker->alarm_2w_a2w,
'd' => 2,
])
@break;
@case ('odds_2ways_s1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h2w,
'alarm' => $record->event_bookmaker->alarm_2ws1_h2w,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a2w,
'alarm' => $record->event_bookmaker->alarm_2ws1_h2w,
'd' => 2,
])
@break;
@case ('odds_3ways')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h3w,
'alarm' => $record->event_bookmaker->alarm_3w_h3w,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->d3w,
'alarm' => $record->event_bookmaker->alarm_3w_d3w,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a3w,
'alarm' => $record->event_bookmaker->alarm_3w_a3w,
'd' => 2,
])
@break;
@case ('odds_3ways_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->h3w,
'alarm' => $record->event_bookmaker->alarm_3wht_h3w,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->d3w,
'alarm' => $record->event_bookmaker->alarm_3wht_d3w,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->a3w,
'alarm' => $record->event_bookmaker->alarm_3wht_a3w,
'd' => 2,
])
@break;
@case ('odds_dc')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dc1x,
'alarm' => $record->event_bookmaker->alarm_dc_dc1x,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dc12,
'alarm' => $record->event_bookmaker->alarm_dc_dc12,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dcx2,
'alarm' => $record->event_bookmaker->alarm_dc_dcx2,
'd' => 2,
])
@break;
@case ('odds_dnb')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dnb1,
'alarm' => $record->event_bookmaker->alarm_dbn_dnb1,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->dnb2,
'alarm' => $record->event_bookmaker->alarm_dbn_dnb2,
'd' => 2,
])
@break;
@case ('odds_ggng')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->gg,
'alarm' => $record->event_bookmaker->alarm_ggng_gg,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->ng,
'alarm' => $record->event_bookmaker->alarm_ggng_ng,
'd' => 2,
])
@break;
@case ('odds_points')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->home,
'alarm' => $record->event_bookmaker->alarm_po_home,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->away,
'alarm' => $record->event_bookmaker->alarm_po_away,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_points_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->home,
'alarm' => $record->event_bookmaker->alarm_poht_home,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->away,
'alarm' => $record->event_bookmaker->alarm_poht_away,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_points_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->home,
'alarm' => $record->event_bookmaker->alarm_poq1_home,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->away,
'alarm' => $record->event_bookmaker->alarm_poq1_away,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->over,
'alarm' => $record->event_bookmaker->alarm_to_over,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->under,
'alarm' => $record->event_bookmaker->alarm_to_under,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->total,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->over,
'alarm' => $record->event_bookmaker->alarm_toht_over,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->under,
'alarm' => $record->event_bookmaker->alarm_toht_under,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->total,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->over,
'alarm' => $record->event_bookmaker->alarm_toq1_over,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->under,
'alarm' => $record->event_bookmaker->alarm_toq1_under,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->total,
'alarm' => 0,
'd' => 1,
])
@break;
@endswitch
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $client->margin,
'alarm' => 0,
'd' => 1,
])
@else
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => auth()->user()->bookmaker_id,
'icon' => auth()->user()->bookmaker->icon ?? '',
])
<div></div>
<div></div>
<div></div>
@if ($getColumns() == 3)
<div></div>
@endif
@endif
@@ -0,0 +1,150 @@
@php
$compare = $getCompare();
@endphp
@if ($getState() && $compare)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $compare->bookmaker_id,
'icon' => $compare->bookmaker->icon ?? '',
])
@switch ($getBettype())
@case ('odds_tq')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->htq,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->atq,
'alarm' => 0,
'd' => 2,
])
@break;
@case ('odds_2ways')
@case ('odds_2ways_s1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->h2w,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->a2w,
'alarm' => 0,
'd' => 2,
])
@break;
@case ('odds_3ways')
@case ('odds_3ways_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->h3w,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->d3w,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->a3w,
'alarm' => 0,
'd' => 2,
])
@break;
@case ('odds_dc')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->dc1x,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->dc12,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->dcx2,
'alarm' => 0,
'd' => 2,
])
@break;
@case ('odds_dnb')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->dnb1,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->dnb2,
'alarm' => 0,
'd' => 2,
])
@break;
@case ('odds_ggng')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->gg,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->ng,
'alarm' => 0,
'd' => 2,
])
@break;
@case ('odds_points')
@case ('odds_points_ht')
@case ('odds_points_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->home,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->away,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals')
@case ('odds_totals_ht')
@case ('odds_totals_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->over,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->under,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->total,
'alarm' => 0,
'd' => 1,
])
@break;
@endswitch
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $compare->margin,
'alarm' => 0,
'd' => 1,
])
@endif
@@ -0,0 +1,247 @@
@php
$partner = $getPartner();
$client = $getClient();
@endphp
@if ($getState() && $partner)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $partner?->bookmaker_id,
'icon' => $getBookmakerIcon($partner?->bookmaker_id),
])
@switch ($getBettype())
@case ('odds_tq')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->htq,
'alarm' => $partner?->htq > $client?->htq ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->atq,
'alarm' => $partner?->atq > $client?->atq ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_2ways')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->h2w,
'alarm' => $partner?->h2w > $client?->h2w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->a2w,
'alarm' => $partner?->a2w > $client?->a2w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_2ways_s1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->h2w,
'alarm' => $partner?->h2w > $client?->h2w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->a2w,
'alarm' => $partner?->a2w > $client?->a2w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_3ways')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->h3w,
'alarm' => $partner?->h3w > $client?->h3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->d3w,
'alarm' => $partner?->d3w > $client?->d3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->a3w,
'alarm' => $partner?->a3w > $client?->a3w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_3ways_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->h3w,
'alarm' => $partner?->h3w > $client?->h3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->d3w,
'alarm' => $partner?->d3w > $client?->d3w ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->a3w,
'alarm' => $partner?->a3w > $client?->a3w ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_dc')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->dc1x,
'alarm' => $partner?->dc1x > $client?->dc1x ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->dc12,
'alarm' => $partner?->dc12 > $client?->dc12 ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->dcx2,
'alarm' => $partner?->dcx2 > $client?->dcx2 ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_dnb')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->dnb1,
'alarm' => $partner?->dnb1 > $client?->dnb1 ? 4 : 0,
'alarm' => 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->dnb2,
'alarm' => $partner?->dnb2 > $client?->dnb2 ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_ggng')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->gg,
'alarm' => $partner?->gg > $client?->gg ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->ng,
'alarm' => $partner?->ng > $client?->ng ? 4 : 0,
'd' => 2,
])
@break;
@case ('odds_points')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->home,
'alarm' => $partner?->home > $client?->home ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->away,
'alarm' => $partner?->away > $client?->away ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_points_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->home,
'alarm' => $partner?->home > $client?->home ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->away,
'alarm' => $partner?->away > $client?->away ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_points_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->home,
'alarm' => $partner?->home > $client?->home ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->away,
'alarm' => $partner?->away > $client?->away ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->handicap,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->over,
'alarm' => $partner?->over > $client?->over ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->under,
'alarm' => $partner?->under > $client?->under ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->total,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals_ht')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->over,
'alarm' => $partner?->over > $client?->over ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->under,
'alarm' => $partner?->under > $client?->under ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->total,
'alarm' => 0,
'd' => 1,
])
@break;
@case ('odds_totals_q1')
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->over,
'alarm' => $partner?->over > $client?->over ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->under,
'alarm' => $partner?->under > $client?->under ? 4 : 0,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->total,
'alarm' => 0,
'd' => 1,
])
@break;
@endswitch
@include('filament.tables.columns.multiline.odd-compare', [
'odd' => $partner?->margin,
'alarm' => 0,
'd' => 1,
])
@else
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => auth()->user()->partner_bookmaker_id,
'icon' => $getBookmakerIcon(auth()->user()->partner_bookmaker_id),
])
<div>&nbsp;</div>
<div></div>
<div></div>
<div></div>
@if ($getColumns() == 3)
<div></div>
@endif
@endif
@@ -0,0 +1,153 @@
@foreach ($multilines as $multiline)
@if(auth()->user()->bookmaker_id != $multiline->bookmaker_id)
@if (in_array($multiline->bookmaker_id, $slots))
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $multiline->bookmaker_id,
'icon' => $multiline->bookmaker->icon ?? '',
])
@switch ($getBettype())
@case ('odds_tq')
@include('filament.tables.columns.multiline.odd', [
'odd' => $multiline->htq,
'client' => $client?->htq,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd', [
'odd' => $multiline->atq,
'client' => $client?->atq,
'd' => 2,
])
@break;
@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
@endif
@endforeach
@@ -0,0 +1,231 @@
@foreach ($slots as $slot)
@php
$taken = false;
$compare_bookmaker_id = $getCompareBookmaker();
$favorits = $getFavorits();
@endphp
@foreach ($multilines as $multiline)
@if ($multiline->bookmaker_id == $slot)
@php
$taken = true;
$favorit = 0;
$compared = $compare_bookmaker_id == $multiline->bookmaker_id ? 1 : 0;
if ($compared) {
$favorit = min($client?->h3w, $client?->d3w, $client?->a3w);
}
@endphp
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $multiline->bookmaker_id,
'icon' => $multiline->bookmaker->icon ?? '',
])
@switch ($getBettype())
@case ('odds_2ways')
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline->h2w,
'client' => $client?->h2w,
'compared' => $compared,
'favorit' => $favorits['h2w'],
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline->a2w,
'client' => $client?->a2w,
'compared' => $compared,
'favorit' => $favorits['a2w'],
'd' => 2,
])
@break;
@case ('odds_tq')
@include('filament.tables.columns.multiline.odd', [
'odd' => $multiline->htq,
'client' => $client?->htq,
'd' => 2,
])
@include('filament.tables.columns.multiline.odd', [
'odd' => $multiline->atq,
'client' => $client?->atq,
'd' => 2,
])
@break;
@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')
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline?->h3w,
'client' => $client?->h3w,
'compared' => $compared,
'favorit' => $favorits['h3w'],
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline->d3w,
'client' => $client?->d3w,
'compared' => $compared,
'favorit' => $favorits['d3w'],
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline->a3w,
'client' => $client?->a3w,
'compared' => $compared,
'favorit' => $favorits['a3w'],
'd' => 2,
])
@break;
@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')
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline->home,
'client' => $client?->home,
'compared' => $compared,
'favorit' => $favorits['home'],
'd' => 2,
])
@include('filament.tables.columns.multiline.odd-slots', [
'odd' => $multiline->away,
'compared' => $compared,
'client' => $client?->away,
'favorit' => $favorits['away'],
'd' => 2,
])
@include('filament.tables.columns.multiline.odd', [
'odd' => $multiline->handicap,
'client' => false,
'd' => 1,
])
@break;
@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-slots', [
'odd' => $multiline->margin,
'compared' => $compared,
'client' => $client?->margin,
'favorit' => $favorits['margin'],
'd' => 1,
])
@endif
@endforeach
@if (!$taken)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $slot,
'icon' => $getBookmakerIcon($slot),
])
<div></div>
<div></div>
<div></div>
@if ($getColumns() == 3)
<div></div>
@endif
@endif
@endforeach
@@ -0,0 +1,31 @@
@switch($alarm)
@case(4)
<x-alarm-yellow>
{{ number_format($odd, $d) }}
</x-alarm-yellow>
@break
@case(3)
<x-alarm-red>
{{ number_format($odd, $d) }}
</x-alarm-red>
@break
@case(2)
<x-alarm-blue>
{{ number_format($odd, $d) }}
</x-alarm-blue>
@break
@case(1)
<x-alarm-green>
{{ number_format($odd, $d) }}
</x-alarm-green>
@break
@default
<x-alarm-neutral>
{{ number_format($odd, $d) }}
</x-alarm-neutral>
@break
@endswitch
@@ -0,0 +1,21 @@
@if (isset($client) && $client > 1 && $odd >= $client)
@if($compared && $favorit)
<x-alarm-blue>
{{ number_format($odd, $d) }}
</x-alarm-blue>
@else
<x-column.highest>
{{ number_format($odd, $d) }}
</x-column.highest>
@endif
@else
@if($compared && $favorit)
<x-alarm-blue>
{{ number_format($odd, $d) }}
</x-alarm-blue>
@else
<x-column.blank>
{{ number_format($odd, $d) }}
</x-column.blank>
@endif
@endif
@@ -0,0 +1,9 @@
@if (isset($client) && $client > 1 && $odd >= $client)
<x-column.highest>
{{ number_format($odd, $d) }}
</x-column.highest>
@else
<x-column.blank>
{{ number_format($odd, $d) }}
</x-column.blank>
@endif
@@ -0,0 +1,7 @@
<div>
&nbsp;
@if (isset($odd))
{{ number_format($odd, 1) }}
@endif
&nbsp;
</div>
@@ -0,0 +1,4 @@
<div class="my-auto">
<x-filament::button icon="phosphor-arrows-out" size="xs" tooltip="Click and drag" />
{{-- <x-phosphor-arrows-out class="h-4" color="gray"></x-phosphor-arrows-out> --}}
</div>
@@ -0,0 +1,4 @@
<div class="my-auto">
<x-filament::button icon="phosphor-magnifying-glass" color="{{ $color }}" size="xs"
x-on:click="search_right='{{ $find }}|{{ $color }}'; " />
</div>
@@ -0,0 +1,4 @@
<div class="my-auto">
<x-filament::button icon="phosphor-magnifying-glass" color="{{ $color }}" size="xs"
x-on:click="search_left='{{ $find }}|{{ $color }}'; " />
</div>
@@ -0,0 +1,11 @@
<div {{ $getExtraAttributeBag() }}>
{{ $getState() }}
<x-filament::modal>
<x-slot name="trigger">
<x-filament::icon-button icon="phosphor-trophy" color="gray" size="md" tooltip="Event Statistik" />
</x-slot>
{{-- Modal content --}}
</x-filament::modal>
</div>
@@ -0,0 +1,29 @@
@php
$loadData($record);
$str = $getPop();
@endphp
@if ($getSize())
<div class="my-auto flex flex-col gap-4">
<div x-data="{ pop: '{{ $str }}' }">
<template x-ref="template">
<p x-html="pop"></p>
</template>
<x-filament::icon-button icon="phosphor-chat-text" color="gray" size="md"
x-tooltip.html="{ content: () =>
$refs.template.innerHTML,
placement: 'auto',
allowHTML: true,
theme: $store.theme,
class: 'tooltip',
appendTo: $root,
strategy: 'fixed',
interactive: false,
zIndex: 99999,
popperOptions: {
strategy: 'fixed',
},
}" />
</div>
</div>
@endif