Group plugin

This commit is contained in:
Mr Sleeps
2026-06-18 17:08:51 +01:00
parent 40944c4948
commit a2c0a8c0dc
+51
View File
@@ -0,0 +1,51 @@
<?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';
}
}