summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorChristopher Ng <chrng8@gmail.com>2023-10-26 10:30:22 -0700
committerChristopher Ng <chrng8@gmail.com>2023-10-26 10:30:22 -0700
commitd899e676de6c71396bfb7600e7814356bf26ff98 (patch)
tree943fa9b2aaaab88776ce4d81370dc362b6b23f60 /core
parent407b67989d86344ab0cf296585de127586df7a80 (diff)
downloadnextcloud-server-d899e676de6c71396bfb7600e7814356bf26ff98.tar.gz
nextcloud-server-d899e676de6c71396bfb7600e7814356bf26ff98.zip
fix: Set profile as active nav entry
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'core')
-rw-r--r--core/Controller/ProfilePageController.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/Controller/ProfilePageController.php b/core/Controller/ProfilePageController.php
index eacdd14c932..f8d9053edfa 100644
--- a/core/Controller/ProfilePageController.php
+++ b/core/Controller/ProfilePageController.php
@@ -40,6 +40,7 @@ use OCP\IUserSession;
use OCP\Share\IManager as IShareManager;
use OCP\UserStatus\IManager as IUserStatusManager;
use OCP\EventDispatcher\IEventDispatcher;
+use OCP\INavigationManager;
#[IgnoreOpenAPI]
class ProfilePageController extends Controller {
@@ -52,6 +53,7 @@ class ProfilePageController extends Controller {
private IUserManager $userManager,
private IUserSession $userSession,
private IUserStatusManager $userStatusManager,
+ private INavigationManager $navigationManager,
private IEventDispatcher $eventDispatcher,
) {
parent::__construct($appName, $request);
@@ -104,6 +106,8 @@ class ProfilePageController extends Controller {
$this->profileManager->getProfileFields($targetUser, $visitingUser),
);
+ $this->navigationManager->setActiveEntry('profile');
+
$this->eventDispatcher->dispatchTyped(new BeforeTemplateRenderedEvent($targetUserId));
\OCP\Util::addScript('core', 'profile');