-
Notifications
You must be signed in to change notification settings - Fork 824
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ENH Allow overriding GridFieldFilterHeader placeholder #11418
ENH Allow overriding GridFieldFilterHeader placeholder #11418
Conversation
private function getTitle(GridField $gridField, object $inst): string | ||
{ | ||
if ($gridField->Title) { | ||
return $gridField->Title; | ||
} | ||
|
||
if (ClassInfo::hasMethod($inst, 'i18n_plural_name')) { | ||
return $inst->i18n_plural_name(); | ||
} | ||
|
||
return ClassInfo::shortName($inst); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Moved this method because private methods should be nearer the bottom than public methods.
private function getTitle(object $inst): string | ||
{ | ||
if (ClassInfo::hasMethod($inst, 'i18n_plural_name')) { | ||
return $inst->i18n_plural_name(); | ||
} | ||
|
||
return ClassInfo::shortName($inst); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note I've removed the code that relied on $gridField->Title
because that was effectively dead code.
I've removed the corresponding parameter for $gridField
from the method signature since this is a private method.
See #11416 (comment) for why I did that instead of changing it to use the Title()
method.
Good stuff in here. I like 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me
Provides a way to override the placeholder text for a
GridFieldFilterHeader
.Issue
GridFieldFilterHeader::getTitle()
doesn't use the title set onGridField
#11416