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(),
|
->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')
|
Column::make('Aksi')
|
||||||
->label(function ($row) {
|
->label(function ($row) {
|
||||||
$actions = '';
|
$actions = '';
|
||||||
@ -59,6 +70,6 @@ public function columns(): array
|
|||||||
|
|
||||||
public function builder(): Builder
|
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