Skip to content
Prev Previous commit
Next Next commit
fix(TemplateLayout): Use NavigationManager to get default app name
Signed-off-by: provokateurin <[email protected]>
  • Loading branch information
provokateurin committed Sep 9, 2024
commit 669641142b35407ae8b6cce1cda95fdb77747ac9
9 changes: 4 additions & 5 deletions lib/private/TemplateLayout.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,10 @@ public function __construct($renderAs, $appId = '') {
$logoUrl = $this->config->getSystemValueString('logo_url', '');
$this->assign('logoUrl', $logoUrl);

// Set default app name
$defaultApp = \OC::$server->getAppManager()->getDefaultAppForUser();
$defaultAppInfo = \OC::$server->getAppManager()->getAppInfo($defaultApp);
$l10n = \OC::$server->get(IFactory::class)->get($defaultApp);
$this->assign('defaultAppName', $l10n->t($defaultAppInfo['name']));
// Set default entry name
$defaultEntryId = \OCP\Server::get(INavigationManager::class)->getDefaultEntryIdForUser();
$defaultEntry = \OCP\Server::get(INavigationManager::class)->get($defaultEntryId);
$this->assign('defaultAppName', $defaultEntry['name']);

// Add navigation entry
$this->assign('application', '');
Expand Down