feat(customers): add member status column to customers table with badge formatting
This commit is contained in:
parent
8c7f869c76
commit
b1d5e74fe7
@ -32,6 +32,17 @@ public function columns(): array
|
||||
))
|
||||
->html(),
|
||||
|
||||
Column::make('Member?', 'user.id')
|
||||
->format(function ($row) {
|
||||
$isMember = ! is_null($row);
|
||||
|
||||
$color = $isMember ? 'green' : 'red';
|
||||
$label = $isMember ? 'Member' : 'Bukan Member';
|
||||
|
||||
return Blade::render('<flux:badge color="'.$color.'">'.$label.'</flux:badge>');
|
||||
})
|
||||
->html(),
|
||||
|
||||
Column::make('Aksi')
|
||||
->label(function ($row) {
|
||||
$actions = '';
|
||||
@ -59,6 +70,6 @@ public function columns(): array
|
||||
|
||||
public function builder(): Builder
|
||||
{
|
||||
return Customer::select('id', 'name', 'phone_number', 'gender');
|
||||
return Customer::select('customers.id', 'name', 'phone_number', 'gender')->with('user');
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user