Display roles as badge in user list (#772)

This commit is contained in:
Boy132 2024-12-06 13:02:37 +01:00 committed by GitHub
parent b50acfdba2
commit 5317f97870
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -50,12 +50,13 @@ class ListUsers extends ListRecords
->label('2FA')
->visibleFrom('lg')
->icon(fn (User $user) => $user->use_totp ? 'tabler-lock' : 'tabler-lock-open-off')
->boolean()->sortable(),
TextColumn::make('roles_count')
->counts('roles')
->icon('tabler-users-group')
->boolean()
->sortable(),
TextColumn::make('roles.name')
->label('Roles')
->formatStateUsing(fn (User $user, $state) => $state . ($user->isRootAdmin() ? ' (Root Admin)' : '')),
->badge()
->icon('tabler-users-group')
->placeholder('No roles'),
TextColumn::make('servers_count')
->counts('servers')
->icon('tabler-server')
@ -65,7 +66,6 @@ class ListUsers extends ListRecords
->label('Subusers')
->counts('subusers')
->icon('tabler-users'),
// ->formatStateUsing(fn (string $state, $record): string => (string) ($record->servers_count + $record->subusers_count))
])
->actions([
EditAction::make(),