diff --git a/app/Actions/Selections/LoadPlayer.php b/app/Actions/Selections/LoadPlayer.php
index f22cd8af..50995b32 100644
--- a/app/Actions/Selections/LoadPlayer.php
+++ b/app/Actions/Selections/LoadPlayer.php
@@ -62,17 +62,21 @@ class LoadPlayer
$colorlevel = round($matches_count / 3);
- $time_played = round($minues_played / 60) . 'h:';
- $time_played .= $minues_played % 60 . 'm';
+ $preferred_foot = $val->details->preferred_foot;
$position = $ss_positions_map[$val->details->position] ?? 'No Specific Position';
+ $infostring = $events_played;
+ if ($preferred_foot)
+ $infostring .= ' - ' . $preferred_foot;
+ $infostring .= ' - ' . round($minues_played / $events_played) . 'min';
+
if ($events_played < $colorlevel) {
- $arr[$position][$val->ss_player_id] = '' . $val->details->player_name . '(' . $events_played . ') (' . $time_played . ')';
+ $arr[$position][$val->ss_player_id] = '' . $val->details->player_name . '
' . $infostring . '';
} else if ($events_played < $colorlevel * 2) {
- $arr[$position][$val->ss_player_id] = '' . $val->details->player_name . ' (' . $events_played . ') (' . $time_played . ')';
+ $arr[$position][$val->ss_player_id] = '' . $val->details->player_name . '
' . $infostring . '';
} else {
- $arr[$position][$val->ss_player_id] = '' . $val->details->player_name . ' (' . $events_played . ') (' . $time_played . ')';
+ $arr[$position][$val->ss_player_id] = '' . $val->details->player_name . '
' . $infostring . '';
}
}
return $arr;
diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoImports/Pages/ListStatistikoImports.php b/app/Filament/Clusters/StaticData/Resources/StatistikoImports/Pages/ListStatistikoImports.php
index e96ee78d..ce94dac3 100644
--- a/app/Filament/Clusters/StaticData/Resources/StatistikoImports/Pages/ListStatistikoImports.php
+++ b/app/Filament/Clusters/StaticData/Resources/StatistikoImports/Pages/ListStatistikoImports.php
@@ -3,8 +3,12 @@
namespace App\Filament\Clusters\StaticData\Resources\StatistikoImports\Pages;
use App\Filament\Clusters\StaticData\Resources\StatistikoImports\StatistikaImportResource;
+use App\Models\StatistikoImport;
+use Filament\Actions\Action;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords;
+use Illuminate\Support\Facades\File;
+use Illuminate\Support\Facades\Storage;
class ListStatistikoImports extends ListRecords
{
@@ -19,6 +23,13 @@ class ListStatistikoImports extends ListRecords
->label('Upload file')
->createAnother(false)
->icon('phosphor-upload'),
+ Action::make('clear_all')->color('danger')
+ ->icon('phosphor-trash')
+ ->action(function (): void {
+ $path = storage_path('app/public/statistiko');
+ File::cleanDirectory($path);
+ StatistikoImport::truncate();
+ }),
];
}
}
diff --git a/app/Filament/Pages/Statistic.php b/app/Filament/Pages/Statistic.php
index 44814013..5e91d988 100644
--- a/app/Filament/Pages/Statistic.php
+++ b/app/Filament/Pages/Statistic.php
@@ -232,6 +232,12 @@ class Statistic extends BaseDashboard
->prefixIcon('icon-player')
->preload()
->searchable()
+ ->suffixAction(
+ Action::make('iconInfo')
+ ->icon('phosphor-question-fill')
+ ->color('success')
+ ->tooltip(fn() => $this->tooltip_player_info())
+ )
->options(function (Get $get) {
return LoadPlayer::load($get);
}),
@@ -336,4 +342,19 @@ class Statistic extends BaseDashboard
return new HtmlString($str);
}
+
+ protected function tooltip_player_info(): HtmlString
+ {
+ $str = '