55use wcf \acp \form \BoxEditForm ;
66use wcf \data \box \Box ;
77use wcf \data \box \BoxList ;
8+ use wcf \data \DatabaseObject ;
89use wcf \data \DatabaseObjectList ;
910use wcf \event \gridView \admin \BoxGridViewInitialized ;
1011use wcf \system \gridView \AbstractGridView ;
1112use wcf \system \gridView \GridViewColumn ;
1213use wcf \system \gridView \GridViewRowLink ;
1314use wcf \system \gridView \renderer \NumberColumnRenderer ;
1415use wcf \system \gridView \renderer \ObjectIdColumnRenderer ;
16+ use wcf \system \gridView \renderer \PhraseColumnRenderer ;
1517use wcf \system \interaction \admin \BoxInteractions ;
1618use wcf \system \interaction \Divider ;
1719use wcf \system \interaction \EditInteraction ;
@@ -48,6 +50,13 @@ public function __construct()
4850 ->sortable (),
4951 GridViewColumn::for ('boxType ' )
5052 ->label ('wcf.acp.box.type ' )
53+ ->renderer (new class extends PhraseColumnRenderer {
54+ #[\Override]
55+ public function render (mixed $ value , DatabaseObject $ row ): string
56+ {
57+ return parent ::render ('wcf.acp.box.type. ' . $ value , $ row );
58+ }
59+ })
5160 ->filter (
5261 new SelectFilter (
5362 \array_combine (
@@ -64,6 +73,13 @@ public function __construct()
6473 ->sortable (),
6574 GridViewColumn::for ('position ' )
6675 ->label ('wcf.acp.box.position ' )
76+ ->renderer (new class extends PhraseColumnRenderer {
77+ #[\Override]
78+ public function render (mixed $ value , DatabaseObject $ row ): string
79+ {
80+ return parent ::render ('wcf.acp.box.position. ' . $ value , $ row );
81+ }
82+ })
6783 ->filter (
6884 new SelectFilter (
6985 \array_combine (
0 commit comments