Skip to content

Commit 5ffae47

Browse files
committed
Add event for user group grid view initialization
1 parent 56a6fd3 commit 5ffae47

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace wcf\event\gridView\admin;
4+
5+
use wcf\event\IPsr14Event;
6+
use wcf\system\gridView\admin\UserGroupGridView;
7+
8+
/**
9+
* Indicates that the user group grid view has been initialized.
10+
*
11+
* @author Olaf Braun
12+
* @copyright 2001-2025 WoltLab GmbH
13+
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
14+
* @since 6.2
15+
*/
16+
final class UserGroupGridViewInitialized implements IPsr14Event
17+
{
18+
public function __construct(public readonly UserGroupGridView $param)
19+
{
20+
}
21+
}

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
use wcf\data\DatabaseObjectList;
99
use wcf\data\user\group\I18nUserGroupList;
1010
use wcf\data\user\group\UserGroup;
11+
use wcf\event\gridView\admin\UserGroupGridViewInitialized;
12+
use wcf\event\IPsr14Event;
1113
use wcf\system\gridView\AbstractGridView;
1214
use wcf\system\gridView\filter\I18nTextFilter;
1315
use wcf\system\gridView\filter\NumericFilter;
@@ -137,4 +139,10 @@ protected function createObjectList(): DatabaseObjectList
137139

138140
return $list;
139141
}
142+
143+
#[\Override]
144+
protected function getInitializedEvent(): ?IPsr14Event
145+
{
146+
return new UserGroupGridViewInitialized($this);
147+
}
140148
}

0 commit comments

Comments
 (0)