diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2024-12-17 20:11:19 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2024-12-18 12:50:11 +0100 |
commit | 13fefc4612f1f894bef95c4b061058196d68a9f2 (patch) | |
tree | 833b62cb37cd30bdf489e2a51666720c1bdbd099 /lib/private/NavigationManager.php | |
parent | fe90aa3ffe0a8127a92cf0226333c44ed5b793dc (diff) | |
download | nextcloud-server-13fefc4612f1f894bef95c4b061058196d68a9f2.tar.gz nextcloud-server-13fefc4612f1f894bef95c4b061058196d68a9f2.zip |
feat(Navigation): emit dedicated event for loading additional entriesenh/noid/navigationentryevent
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'lib/private/NavigationManager.php')
-rw-r--r-- | lib/private/NavigationManager.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/private/NavigationManager.php b/lib/private/NavigationManager.php index f341c6d3094..4bcd78b7fcf 100644 --- a/lib/private/NavigationManager.php +++ b/lib/private/NavigationManager.php @@ -11,6 +11,7 @@ use InvalidArgumentException; use OC\App\AppManager; use OC\Group\Manager; use OCP\App\IAppManager; +use OCP\EventDispatcher\IEventDispatcher; use OCP\IConfig; use OCP\IGroupManager; use OCP\INavigationManager; @@ -18,6 +19,7 @@ use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserSession; use OCP\L10N\IFactory; +use OCP\Navigation\Events\LoadAdditionalEntriesEvent; use Psr\Log\LoggerInterface; /** @@ -56,6 +58,7 @@ class NavigationManager implements INavigationManager { IGroupManager $groupManager, IConfig $config, LoggerInterface $logger, + protected IEventDispatcher $eventDispatcher, ) { $this->appManager = $appManager; $this->urlGenerator = $urlGenerator; @@ -318,6 +321,7 @@ class NavigationManager implements INavigationManager { ]); } } + $this->eventDispatcher->dispatchTyped(new LoadAdditionalEntriesEvent()); if ($this->userSession->isLoggedIn()) { $user = $this->userSession->getUser(); |