. // }}} namespace Component\Language; use App\Core\Event; use App\Core\Modules\Component; use App\Entity\Actor; use App\Entity\ActorLanguage; use App\Entity\Note; use Functional as F; class Language extends Component { public function onFilterNoteList(Actor $actor, array &$notes) { $notes = F\select( $notes, fn (Note $n) => \in_array($n->getLanguageId(), ActorLanguage::getActorRelatedLanguagesIds($actor)), ); return Event::next; } }