Skip to content

Commit 635f36f

Browse files
committed
Add filter
1 parent 737ee34 commit 635f36f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

wcfsetup/install/files/lib/system/gridView/admin/TagGridView.class.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use wcf\event\gridView\admin\TagGridViewInitialized;
1111
use wcf\event\IPsr14Event;
1212
use wcf\system\gridView\AbstractGridView;
13+
use wcf\system\gridView\filter\NumericFilter;
14+
use wcf\system\gridView\filter\SelectFilter;
15+
use wcf\system\gridView\filter\TextFilter;
1316
use wcf\system\gridView\GridViewColumn;
1417
use wcf\system\gridView\GridViewRowLink;
1518
use wcf\system\gridView\renderer\DefaultColumnRenderer;
@@ -18,6 +21,7 @@
1821
use wcf\system\interaction\bulk\admin\TagBulkInteractions;
1922
use wcf\system\interaction\Divider;
2023
use wcf\system\interaction\EditInteraction;
24+
use wcf\system\language\LanguageFactory;
2125
use wcf\system\WCF;
2226
use wcf\util\StringUtil;
2327

@@ -40,10 +44,12 @@ public function __construct()
4044
GridViewColumn::for('name')
4145
->label('wcf.acp.tag.name')
4246
->titleColumn()
47+
->filter(new TextFilter())
4348
->sortable(),
4449
GridViewColumn::for('synonymName')
4550
->label('wcf.acp.tag.synonymFor')
4651
->renderer(new DefaultColumnRenderer())
52+
->filter(new TextFilter())
4753
->sortable(sortByDatabaseColumn: "synonym.name"),
4854
GridViewColumn::for('languageName')
4955
->label('wcf.acp.tag.languageID')
@@ -68,10 +74,12 @@ public function render(mixed $value, DatabaseObject $row): string
6874
}
6975
}
7076
)
77+
->filter(new SelectFilter(LanguageFactory::getInstance()->getLanguages(), "tag.languageID"))
7178
->sortable(sortByDatabaseColumn: 'language.languageName'),
7279
GridViewColumn::for('usageCount')
7380
->label('wcf.acp.tag.usageCount')
7481
->renderer(new NumberColumnRenderer())
82+
->filter(new NumericFilter($this->subSelectUsageCount(), true))
7583
->sortable(sortByDatabaseColumn: $this->subSelectUsageCount()),
7684
]);
7785

0 commit comments

Comments
 (0)