basic comparatore completed

This commit is contained in:
salam committed 2025-12-26 10:42:51 +01:00
1 parent cbdc6aff47
commit 16cc214db6
80 files changed
+2413 -2794

No files matched your search

@@ -1,25 +1,44 @@
@php
$loadData($record, $record->multiline_client);
$loadData($record);
@endphp
@include('filament.tables.columns.multiline.fumetto_dc')
@if ($hasData())
<div {{ $getExtraAttributeBag() }} class="max-w-80 grid grid-cols-5 grid-rows-4 text-xs gap-0 justify-between text-right"
style="width: 225px;">
@include('filament.tables.columns.fumetto.fumetto_dc')
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5" style="width: 225px;">
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.label', ['labels' => ['1X', '12', 'X2']])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->dc1x, 'decimal' => 2])
@foreach ($getBookmaker() as $bookmaker_id)
@foreach ($getData() as $item)
@if ($item->bookmaker_id == $bookmaker_id)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->dc12, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->dc1x,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->dcx2, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->dc12,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->dcx2,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->margin,
'decimal' => 1,
])
@endif
@endforeach
@endforeach
</div>
@endif
@@ -1,23 +1,39 @@
@php
$loadData($record, $record->multiline_client);
$loadData($record);
@endphp
@include('filament.tables.columns.multiline.fumetto_dnb')
@if ($hasData())
<div {{ $getExtraAttributeBag() }} class="max-w-80 grid grid-cols-4 grid-rows-4 text-xs gap-0 justify-between text-right"
style="width: 190px;">
@include('filament.tables.columns.fumetto.fumetto_dnb')
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4" style="width: 190px;">
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.label', ['labels' => ['DNB1', 'DNB2']])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->dnb1, 'decimal' => 2])
@foreach ($getBookmaker() as $bookmaker_id)
@foreach ($getData() as $item)
@if ($item->bookmaker_id == $bookmaker_id)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->dnb2, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->dnb1,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->dnb2,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->margin,
'decimal' => 1,
])
@endif
@endforeach
@endforeach
</div>
@endif
@@ -1,23 +1,39 @@
@php
$loadData($record, $record->multiline_client);
$loadData($record);
@endphp
@include('filament.tables.columns.multiline.fumetto_ggng')
@if ($hasData())
<div {{ $getExtraAttributeBag() }} class="max-w-80 grid grid-cols-4 grid-rows-4 text-xs gap-0 justify-between text-right"
style="width: 190px;">
@include('filament.tables.columns.fumetto.fumetto_ggng')
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4" style="width: 190px;">
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.label', ['labels' => ['GG', 'NG']])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->gg, 'decimal' => 2])
@foreach ($getBookmaker() as $bookmaker_id)
@foreach ($getData() as $item)
@if ($item->bookmaker_id == $bookmaker_id)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->ng, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->gg,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->ng,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->margin,
'decimal' => 1,
])
@endif
@endforeach
@endforeach
</div>
@endif
@@ -1,25 +1,44 @@
@php
$loadData($record, $record->multiline_client);
$loadData($record);
@endphp
@include('filament.tables.columns.multiline.fumetto_total')
@if ($hasData())
<div {{ $getExtraAttributeBag() }} class="max-w-80 grid grid-cols-5 grid-rows-4 text-xs gap-0 justify-between text-right"
style="width: 225px;">
@include('filament.tables.columns.fumetto.fumetto_total')
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5" style="width: 225px;">
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.label', ['labels' => ['O', 'U', 'T']])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->over, 'decimal' => 2])
@foreach ($getBookmaker() as $bookmaker_id)
@foreach ($getData() as $item)
@if ($item->bookmaker_id == $bookmaker_id)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->under, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->over,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->total, 'decimal' => 1])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->under,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->total,
'decimal' => 1,
])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->margin,
'decimal' => 1,
])
@endif
@endforeach
@endforeach
</div>
@endif
@@ -1,23 +1,39 @@
@php
$loadData($record, $record->multiline_client);
$loadData($record);
@endphp
@include('filament.tables.columns.multiline.fumetto_tq')
@if ($hasData())
<div {{ $getExtraAttributeBag() }} class="max-w-80 grid grid-cols-4 grid-rows-4 text-xs gap-0 justify-between text-right"
style="width: 190px;">
@include('filament.tables.columns.fumetto.fumetto_tq')
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4" style="width: 190px;">
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.label', ['labels' => ['H', 'A']])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->htq, 'decimal' => 2])
@foreach ($getBookmaker() as $bookmaker_id)
@foreach ($getData() as $item)
@if ($item->bookmaker_id == $bookmaker_id)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->atq, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->htq,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->atq,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->margin,
'decimal' => 1,
])
@endif
@endforeach
@endforeach
</div>
@endif
@@ -1,31 +1,44 @@
@php
$loadData($record, $record->multiline_client);
$loadData($record);
@endphp
@include('filament.tables.columns.multiline.fumetto_1x2')
@if ($hasData())
<div {{ $getExtraAttributeBag() }}
class="max-w-80 grid grid-cols-5 grid-rows-4 text-xs gap-0 justify-between text-right text-gray-700 dark:text-gray-400"
style="width: 225px;">
@include('filament.tables.columns.fumetto.fumetto_1x2')
{{-- <div></div>
<div class="text-center">1</div>
<div class="text-center">X</div>
<div class="text-center">2</div>
<div class="text-center">M</div> --}}
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5" style="width: 225px;">
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.label', ['labels' => ['1', 'X', '2']])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->h3w, 'decimal' => 2])
@foreach ($getBookmaker() as $bookmaker_id)
@foreach ($getData() as $item)
@if ($item->bookmaker_id == $bookmaker_id)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->d3w, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->h3w,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->a3w, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->d3w,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->a3w,
'decimal' => 2,
])
@include('filament.tables.columns.multiline.odds', [
'odd' => $item->margin,
'decimal' => 1,
])
@endif
@endforeach
@endforeach
</div>
@endif
@@ -1,9 +1,9 @@
@if ($hasodds())
@if ($hasData())
<div x-data="{ message: 'loading..' }" class="mx-3 my-auto">
<template x-ref="template">
<div class="grid grid-cols-5 grid-rows-5 gap-1 m-5">
@foreach ($getFumetto() as $item)
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
@@ -1,9 +1,9 @@
@if ($hasodds())
@if ($hasData())
<div x-data="{ message: 'loading..' }" class="mx-3 my-auto">
<template x-ref="template">
<div class="grid grid-cols-5 grid-rows-5 gap-1 m-5">
@foreach ($getFumetto() as $item)
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
@@ -1,9 +1,9 @@
@if ($hasodds())
@if ($hasData())
<div x-data="{ message: 'loading..' }" class="mx-3 my-auto">
<template x-ref="template">
<div class="grid grid-cols-4 grid-rows-5 gap-1 m-5">
@foreach ($getFumetto() as $item)
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
@@ -1,9 +1,9 @@
@if ($hasodds())
@if ($hasData())
<div x-data="{ message: 'loading..' }" class="mx-3 my-auto">
<template x-ref="template">
<div class="grid grid-cols-4 grid-rows-5 gap-1 m-5">
@foreach ($getFumetto() as $item)
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
@@ -1,9 +1,9 @@
@if ($hasodds())
@if ($hasData())
<div x-data="{ message: 'loading..' }" class="mx-3 my-auto">
<template x-ref="template">
<div class="grid grid-cols-5 grid-rows-5 gap-1 m-5">
@foreach ($getFumetto() as $item)
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
@@ -1,9 +1,9 @@
@if ($hasodds())
@if ($hasData())
<div x-data="{ message: 'loading..' }" class="mx-3 my-auto">
<template x-ref="template">
<div class="grid grid-cols-4 grid-rows-5 gap-1 m-5">
@foreach ($getFumetto() as $item)
@foreach ($getData() as $item)
@include('filament.tables.columns.multiline.bkm', [
'bookmaker_id' => $item->bookmaker_id,
'icon' => $item->bookmaker->icon ?? '',
@@ -0,0 +1,6 @@
<div></div>
@foreach ($labels as $label)
<div class="text-primary-700 dark:text-primary-500" style="font-size: 10px; text-align:center;">
{{ $label }}</div>
@endforeach
<div class="text-primary-600 dark:text-primary-500" style="font-size: 10px; text-align:center;">M</div>
@@ -1,65 +0,0 @@
@switch($menu)
@case('1x2')
<div class="grid grid-cols-6 justify-items-stretch text-center text-xs">
<div></div>
<div></div>
<div>1</div>
<div>X</div>
<div>2</div>
<div>M</div>
</div>
@break
@case('hc')
@case('tq')
<div class="grid grid-cols-5 justify-items-stretch text-center text-xs">
<div></div>
<div></div>
<div>H</div>
<div>A</div>
<div>M</div>
</div>
@break
@case('dc')
<div class="grid grid-cols-6 justify-items-stretch text-center text-xs">
<div></div>
<div></div>
<div>1X</div>
<div>12</div>
<div>X2</div>
<div>M</div>
</div>
@break
@case('dnb')
<div class="grid grid-cols-5 justify-items-stretch text-center text-xs">
<div></div>
<div></div>
<div>D1</div>
<div>D2</div>
<div>M</div>
</div>
@break
@case('gg')
<div class="grid grid-cols-5 justify-items-stretch text-center text-xs">
<div></div>
<div></div>
<div>GG</div>
<div>NG</div>
<div>M</div>
</div>
@break
@case('ou')
<div class="grid grid-cols-6 justify-items-stretch text-center text-xs">
<div></div>
<div></div>
<div>O</div>
<div>U</div>
<div>T</div>
<div>M</div>
</div>
@break
@endswitch
@@ -1,27 +0,0 @@
@php
$loadSlots($getState(), $record->multiline_client);
@endphp
@if ($has3Columns())
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-5 grid-rows-4 text-xs">
@else
<div {{ $getExtraAttributeBag() }} class="grid grid-cols-4 grid-rows-4 text-xs">
@endif
@foreach ($getSlots() as $item)
@include('filament.tables.columns.multiline.bkm', [
'icon' => $item?->bookmaker->icon,
'bookmaker_id' => $item->bookmaker_id,
])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->a, 'decimal' => 2])
@if ($has3Columns())
@include('filament.tables.columns.multiline.odds', ['odd' => $item->b, 'decimal' => 2])
@endif
@include('filament.tables.columns.multiline.odds', ['odd' => $item->c, 'decimal' => 2])
@include('filament.tables.columns.multiline.odds', ['odd' => $item->margin, 'decimal' => 1])
@endforeach
</div>
@@ -1,4 +1,4 @@
<div class="text-gray-700 dark:text-gray-400 h-4 mb-0.5 ml-0.5 border border-transparent">
<div class="mb-0.5 ml-0.5 border border-transparent" style="font-size: 10.5px; text-align:center;">
&nbsp;
@if (isset($odd))
{{ number_format($odd, $decimal) }}
@@ -1,5 +0,0 @@
<div class="grid grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 w-80 md:w-160 xl:w240 m-0">
@foreach ($getComponents() as $layoutComponent)
{{ $layoutComponent->record($getRecord())->recordKey($getRecordKey())->rowLoop($getRowLoop())->renderInLayout() }}
@endforeach
</div>
@@ -1,8 +0,0 @@
<div class="grid grid-cols-2 gap-4">
<div>
{{ $leftContent }}
</div>
<div>
{{ $rightContent }}
</div>
</div>
@@ -1,6 +1,7 @@
<div class="flex gap-4 justify-end">
<div className="flex flex-1">
@foreach ($multilines as $multiline)
<x-filament::button size="xs" tooltip="{{ $multiline['name'] }}" wire:click="toggleBettype({{ $multiline['id'] }})"
wire:dispatch="refreshTable" :color="!$multiline['is_active'] ? 'gray' : 'primary'"> {{ $multiline['short'] }} </x-filament::button>
<x-filament::button size="xs" class="mx-1" tooltip="{{ $multiline['name'] }}"
wire:click="toggleBettype({{ $multiline['id'] }})" wire:dispatch="refreshTable" :color="!$multiline['is_active'] ? 'gray' : 'primary'">
{{ $multiline['short'] }} </x-filament::button>
@endforeach
</div>
@@ -1,8 +1,8 @@
<div class="flex flex-1 gap-4">
<div class="flex flex-1">
@if ($this->current == 'filament.admin.resources.events.index')
<x-filament::input.wrapper prefix-icon="{{ $sporticon }}" prefix-icon-color="primary">
<x-filament::input.wrapper prefix-icon="{{ $sporticon }}" prefix-icon-color="primary" class="mx-4">
<x-filament::input.select wire:model="sport_id" wire:change="swopSport">
@foreach ($sports as $id => $name)
<option value="{{ $id }}">{{ $name }}</option>
@@ -10,7 +10,7 @@
</x-filament::input.select>
</x-filament::input.wrapper>
<x-filament::modal width="7xl" icon="heroicon-o-squares-2x2">
<x-filament::modal width="7xl" icon="heroicon-o-squares-2x2" class="mx-4">
<x-slot name="trigger">
<x-filament::button outlined icon="heroicon-o-squares-2x2" color="gray">
Event Mapper
@@ -22,18 +22,19 @@
</x-slot>
{{-- Modal content --}}
<div class="grid grid-cols-2 gap-4">
<div>
@livewire('mapper-events')
@livewire('mapper-left')
</div>
<div>
@livewire('mapper-clients')
@livewire('mapper-right')
</div>
</div>
</x-filament::modal>
<x-filament::dropdown>
<x-filament::dropdown class="mx-4">
<x-slot name="trigger">
<x-filament::button outlined icon="heroicon-o-adjustments-horizontal" color="gray">
Settings
@@ -119,20 +120,21 @@
</x-filament::dropdown>
@endif
<x-filament::dropdown>
<x-slot name="trigger">
<x-filament::button icon="phosphor-user">
{{ $client }}
</x-filament::button>
</x-slot>
<x-filament::dropdown.list>
@foreach ($clients as $id => $name)
<x-filament::dropdown.list.item wire:click="swop({{ $id }})" icon="phosphor-key">
{{ $name }}
</x-filament::dropdown.list.item>
@endforeach
</x-filament::dropdown.list>
</x-filament::dropdown>
@if (auth()->user()->hasRole('konto_switch'))
<x-filament::dropdown>
<x-slot name="trigger">
<x-filament::button icon="phosphor-user">
{{ $client }}
</x-filament::button>
</x-slot>
<x-filament::dropdown.list>
@foreach ($clients as $id => $name)
<x-filament::dropdown.list.item wire:click="swop({{ $id }})" icon="phosphor-key">
{{ $name }}
</x-filament::dropdown.list.item>
@endforeach
</x-filament::dropdown.list>
</x-filament::dropdown>
@endif
</div>