Skip to content

Commit 6385719

Browse files
authored
[Feature] Made more result columns sortable (alexjustesen#926)
1 parent 2cbace6 commit 6385719

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

app/Filament/Resources/ResultResource.php

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,12 @@ public static function table(Table $table): Table
100100
return $table
101101
->columns([
102102
TextColumn::make('id')
103-
->label('ID'),
103+
->label('ID')
104+
->sortable(),
104105
TextColumn::make('server')
105106
->getStateUsing(fn (Result $record): ?string => ! blank($record->server_id) ? $record->server_id.' ('.$record->server_name.')' : null)
106-
->toggleable(),
107+
->toggleable()
108+
->sortable(),
107109
IconColumn::make('successful')
108110
->boolean()
109111
->toggleable(),
@@ -112,25 +114,31 @@ public static function table(Table $table): Table
112114
->toggleable(),
113115
TextColumn::make('download')
114116
->label('Download (Mbps)')
115-
->getStateUsing(fn (Result $record): ?string => ! blank($record->download) ? toBits(convertSize($record->download), 2) : null),
117+
->getStateUsing(fn (Result $record): ?string => ! blank($record->download) ? toBits(convertSize($record->download), 2) : null)
118+
->sortable(),
116119
TextColumn::make('upload')
117120
->label('Upload (Mbps)')
118-
->getStateUsing(fn (Result $record): ?string => ! blank($record->upload) ? toBits(convertSize($record->upload), 2) : null),
121+
->getStateUsing(fn (Result $record): ?string => ! blank($record->upload) ? toBits(convertSize($record->upload), 2) : null)
122+
->sortable(),
119123
TextColumn::make('ping')
120124
->label('Ping (Ms)')
121-
->toggleable(),
125+
->toggleable()
126+
->sortable(),
122127
TextColumn::make('download_jitter')
123128
->getStateUsing(fn (Result $record): ?string => json_decode($record->data, true)['download']['latency']['jitter'] ?? null)
124129
->toggleable()
125-
->toggledHiddenByDefault(),
130+
->toggledHiddenByDefault()
131+
->sortable(),
126132
TextColumn::make('upload_jitter')
127133
->getStateUsing(fn (Result $record): ?string => json_decode($record->data, true)['upload']['latency']['jitter'] ?? null)
128134
->toggleable()
129-
->toggledHiddenByDefault(),
135+
->toggledHiddenByDefault()
136+
->sortable(),
130137
TextColumn::make('ping_jitter')
131138
->getStateUsing(fn (Result $record): ?string => json_decode($record->data, true)['ping']['jitter'] ?? null)
132139
->toggleable()
133-
->toggledHiddenByDefault(),
140+
->toggledHiddenByDefault()
141+
->sortable(),
134142
TextColumn::make('created_at')
135143
->label('Created')
136144
->dateTime($settings->time_format ?? 'M j, Y G:i:s')

0 commit comments

Comments
 (0)