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