1717use wcf \system \gridView \renderer \DefaultColumnRenderer ;
1818use wcf \system \gridView \renderer \ObjectIdColumnRenderer ;
1919use wcf \system \gridView \renderer \TimeColumnRenderer ;
20+ use wcf \system \gridView \renderer \TruncatedTextColumnRenderer ;
2021use wcf \system \request \LinkHandler ;
2122use wcf \system \WCF ;
2223use wcf \util \StringUtil ;
@@ -43,28 +44,22 @@ public function __construct()
4344 ->titleColumn ()
4445 ->filter (new TextFilter ())
4546 ->sortable ()
47+ ->renderer (new TruncatedTextColumnRenderer ()),
48+ GridViewColumn::for ('messageID ' )
49+ ->label ('wcf.acp.email.log.messageId ' )
50+ ->filter (new TextFilter ())
51+ ->sortable ()
4652 ->renderer (
47- new class extends DefaultColumnRenderer {
53+ new class extends TruncatedTextColumnRenderer {
4854 #[\Override]
4955 public function render (mixed $ value , DatabaseObject $ row ): string
5056 {
5157 \assert ($ row instanceof EmailLogEntry);
5258
53- return \sprintf (
54- '%s<br/><small><kbd class="jsTooltip" title="%s">%s</kbd></small> ' ,
55- StringUtil::encodeHTML ($ row ->subject ),
56- StringUtil::encodeHTML ($ row ->getFormattedMessageId ()),
57- StringUtil::encodeHTML (
58- StringUtil::truncate ($ row ->getFormattedMessageId (), 50 )
59- )
60- );
59+ return parent ::render ($ row ->getFormattedMessageId (), $ row );
6160 }
6261 }
6362 ),
64- GridViewColumn::for ('messageID ' )
65- ->label ('wcf.acp.email.log.messageId ' )
66- ->filter (new TextFilter ())
67- ->hidden (),
6863 GridViewColumn::for ('recipient ' )
6964 ->label ('wcf.user.email ' )
7065 ->filter (WCF ::getSession ()->getPermission ("admin.user.canEditMailAddress " ) ? new TextFilter () : null )
0 commit comments