setNoSubjectLink($this->list->getNoSubjectLink()); $this->list->addDetailFilterAttribute($this, Filter::equal('name', $this->item->name)); } protected function assembleVisual(BaseHtmlElement $visual) { $visual->addHtml(new HtmlElement( 'div', Attributes::create(['class' => 'user-ball']), Text::create($this->item->display_name[0]) )); } protected function assembleTitle(BaseHtmlElement $title) { $title->addHtml( $this->getNoSubjectLink() ? new HtmlElement( 'span', Attributes::create(['class' => 'subject']), Text::create($this->item->display_name) ) : new Link($this->item->display_name, Links::user($this->item), ['class' => 'subject']), new HtmlElement('br'), Text::create($this->item->name) ); } protected function assembleColumns(HtmlDocument $columns) { } }