public static function patient(): TextColumn
{
return self::createColumn('patient.name', 'Patient')
->searchable()
->sortable();
}
public static function practice(): TextColumn
{
return self::createColumn('practice.name')
->searchable()
->sortable()
->limit(25);
}
protected static function createColumn(string $name, ?string $label = null, bool $defaultHidden = false): TextColumn
{
return TextColumn::make($name)
->label($label)
->toggleable(Admin::isGlobalAdmin(), $defaultHidden)
->alignCenter();
}
public static function patient(): TextColumn
{
return self::createColumn('patient.name', 'Patient')
->searchable()
->sortable();
}
public static function practice(): TextColumn
{
return self::createColumn('practice.name')
->searchable()
->sortable()
->limit(25);
}
protected static function createColumn(string $name, ?string $label = null, bool $defaultHidden = false): TextColumn
{
return TextColumn::make($name)
->label($label)
->toggleable(Admin::isGlobalAdmin(), $defaultHidden)
->alignCenter();
}