From 23b1aa0f25fc00b78c7974ac930185f05138edc8 Mon Sep 17 00:00:00 2001 From: Bezhan Salleh Date: Thu, 25 Jan 2024 07:26:23 +0430 Subject: [PATCH] cluster wip --- src/FilamentExceptions.php | 14 ++++++++++++++ src/Resources/ExceptionResource.php | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/src/FilamentExceptions.php b/src/FilamentExceptions.php index a9abbe7..cdfa373 100755 --- a/src/FilamentExceptions.php +++ b/src/FilamentExceptions.php @@ -3,6 +3,7 @@ namespace BezhanSalleh\FilamentExceptions; use BezhanSalleh\ExceptionPlugin\Models\Exception; +use Filament\Clusters\Cluster; use Illuminate\Contracts\Container\BindingResolutionException; use Illuminate\Http\Request; use Illuminate\Support\Arr; @@ -13,6 +14,9 @@ class FilamentExceptions { protected static ?string $model = null; + /** @var class-string | null */ + protected static ?string $cluster = null; + public function __construct( protected Request $request ) { @@ -28,6 +32,16 @@ public static function report(Throwable $exception): void $reporter->reportException($exception); } + public static function cluster(string $cluster): void + { + static::$cluster = $cluster; + } + + public static function getCluster(): ?string + { + return static::$cluster; + } + public static function getModel(): ?string { return static::$model ?? '\\BezhanSalleh\\FilamentExceptions\\Models\\Exception'; diff --git a/src/Resources/ExceptionResource.php b/src/Resources/ExceptionResource.php index 2df7e40..b08d560 100644 --- a/src/Resources/ExceptionResource.php +++ b/src/Resources/ExceptionResource.php @@ -10,9 +10,15 @@ use Filament\Resources\Resource; use Filament\Tables; use Filament\Tables\Table; +use App\Filament\Clusters\Products; class ExceptionResource extends Resource { + public static function getCluster(): ?string + { + return FilamentExceptions::getCluster(); + } + public static function getPlugin(): FilamentExceptionsPlugin { return FilamentExceptionsPlugin::get();