Add superadmin moderation queues
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
namespace App\Filament\Resources\TenantFeedbackResource\Schemas;
|
||||
|
||||
use Filament\Infolists\Components\KeyValueEntry;
|
||||
use Filament\Infolists\Components\Section;
|
||||
use Filament\Infolists\Components\TextEntry;
|
||||
use Filament\Schemas\Components\Section;
|
||||
use Filament\Schemas\Schema;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
@@ -57,6 +57,37 @@ class TenantFeedbackInfolist
|
||||
->label(__('Metadata'))
|
||||
->columnSpanFull(),
|
||||
]),
|
||||
Section::make(__('admin.feedback.sections.moderation'))
|
||||
->columns(2)
|
||||
->schema([
|
||||
TextEntry::make('status')
|
||||
->label(__('admin.feedback.fields.status'))
|
||||
->badge()
|
||||
->color(fn (?string $state) => match ($state) {
|
||||
'resolved' => 'success',
|
||||
'hidden' => 'gray',
|
||||
'deleted' => 'danger',
|
||||
default => 'warning',
|
||||
})
|
||||
->formatStateUsing(fn (?string $state) => match ($state) {
|
||||
'pending' => __('admin.feedback.status.pending'),
|
||||
'resolved' => __('admin.feedback.status.resolved'),
|
||||
'hidden' => __('admin.feedback.status.hidden'),
|
||||
'deleted' => __('admin.feedback.status.deleted'),
|
||||
default => '—',
|
||||
}),
|
||||
TextEntry::make('moderator.name')
|
||||
->label(__('admin.feedback.fields.moderated_by'))
|
||||
->placeholder('—'),
|
||||
TextEntry::make('moderated_at')
|
||||
->label(__('admin.feedback.fields.moderated_at'))
|
||||
->dateTime()
|
||||
->placeholder('—'),
|
||||
TextEntry::make('moderation_notes')
|
||||
->label(__('admin.feedback.fields.moderation_notes'))
|
||||
->placeholder('—')
|
||||
->columnSpanFull(),
|
||||
]),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user