Skip to content

Commit

Permalink
add filament-plugins integration
Browse files Browse the repository at this point in the history
  • Loading branch information
3x1io committed Sep 16, 2024
1 parent 91cd811 commit 81356dd
Showing 1 changed file with 22 additions and 8 deletions.
30 changes: 22 additions & 8 deletions src/FilamentTypesPlugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,41 @@

use Filament\Contracts\Plugin;
use Filament\Panel;
use Nwidart\Modules\Module;
use TomatoPHP\FilamentTypes\Resources\TypeResource;
use Filament\SpatieLaravelTranslatablePlugin;


class FilamentTypesPlugin implements Plugin
{
private bool $isActive = false;

public function getId(): string
{
return 'filament-types';
}

public function register(Panel $panel): void
{
$panel
->plugin(
SpatieLaravelTranslatablePlugin::make()
->defaultLocales(['en', 'ar']),
)
->resources([
TypeResource::class
]);
if(class_exists(Module::class)){
if(\Nwidart\Modules\Facades\Module::find('FilamentTypes')->isEnabled()){
$this->isActive = true;
}
}
else {
$this->isActive = true;
}

if($this->isActive) {
$panel
->plugin(
SpatieLaravelTranslatablePlugin::make()
->defaultLocales(['en', 'ar']),
)
->resources([
TypeResource::class
]);
}

}

Expand Down

0 comments on commit 81356dd

Please sign in to comment.