Files
vexim-groups/GroupPlugin.php
T
2026-06-18 17:09:46 +01:00

52 lines
1019 B
PHP

<?php
// vexim_modules/groups/src/GroupPlugin.php
namespace VExim\Groups;
use Filament\Contracts\Plugin;
use Filament\Panel;
use Vexim\Groups\Filament\Resources\GroupResource;
class GroupPlugin implements Plugin
{
public function getId(): string
{
return 'groups';
}
public function register(Panel $panel): void
{
// Register the Group resource
$panel->resources([
GroupResource::class,
]);
// Add navigation group
$panel->navigationGroups([
'Account Management' => [
'icon' => 'heroicon-o-users',
],
]);
}
public function boot(Panel $panel): void
{
// Any boot logic
}
public function getVersion(): string
{
return '1.0.0';
}
public function getName(): string
{
return 'Groups Management';
}
public function getDescription(): string
{
return 'Manage user groups and their domain assignments';
}
}