mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 12:30:49 +08:00
userModifyLog filter + api checkUserStatus
This commit is contained in:
@@ -46,15 +46,44 @@ class UserModifyLogResource extends Resource
|
||||
return $table
|
||||
->columns([
|
||||
Tables\Columns\TextColumn::make('id'),
|
||||
Tables\Columns\TextColumn::make('user_id')
|
||||
Tables\Columns\TextColumn::make('user_id')->label('UID'),
|
||||
Tables\Columns\TextColumn::make('user.username')
|
||||
->label(nexus_trans("label.username"))
|
||||
->formatStateUsing(fn ($state) => username_for_admin($state))
|
||||
->formatStateUsing(fn ($record) => username_for_admin($record->user_id))
|
||||
,
|
||||
Tables\Columns\TextColumn::make('content')->label(nexus_trans("user-modify-log.content")),
|
||||
Tables\Columns\TextColumn::make('created_at')->label(nexus_trans("label.created_at")),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
Tables\Filters\Filter::make('user_id')
|
||||
->form([
|
||||
Forms\Components\TextInput::make('user_id')
|
||||
->label(__('UID'))
|
||||
,
|
||||
])->query(function (Builder $query, array $data) {
|
||||
return $query->when($data['user_id'], fn (Builder $query, $value) => $query->where("user_id", $value));
|
||||
})
|
||||
,
|
||||
Tables\Filters\Filter::make('user')
|
||||
->form([
|
||||
Forms\Components\TextInput::make('username')
|
||||
->label(__('label.username'))
|
||||
,
|
||||
])->query(function (Builder $query, array $data) {
|
||||
return $query->when($data['username'], fn (Builder $query, $value) => $query->whereHas("user", function (Builder $query) use ($value) {
|
||||
$query->where("username", $value);
|
||||
}));
|
||||
})
|
||||
,
|
||||
Tables\Filters\Filter::make('content')
|
||||
->form([
|
||||
Forms\Components\TextInput::make('content')
|
||||
->label(__('user-modify-log.content'))
|
||||
,
|
||||
])->query(function (Builder $query, array $data) {
|
||||
return $query->when($data['content'], fn (Builder $query, $value) => $query->where("content", "like", "%{$data['content']}%"));
|
||||
})
|
||||
,
|
||||
])
|
||||
->defaultSort('id', 'desc')
|
||||
->actions([
|
||||
|
||||
Reference in New Issue
Block a user