Changeset View
Changeset View
Standalone View
Standalone View
src/applications/home/controller/PhabricatorHomeController.php
Show All 25 Lines | public function buildNav() { | ||||
$applications[$meta_app] = PhabricatorApplication::getByClass($meta_app); | $applications[$meta_app] = PhabricatorApplication::getByClass($meta_app); | ||||
$tiles = array(); | $tiles = array(); | ||||
$home_app = new PhabricatorHomeApplication(); | $home_app = new PhabricatorHomeApplication(); | ||||
$tiles[] = id(new PhabricatorApplicationLaunchView()) | $tiles[] = id(new PhabricatorApplicationLaunchView()) | ||||
->setApplication($home_app) | ->setApplication($home_app) | ||||
->setApplicationStatus($home_app->loadStatus($user)) | |||||
->addClass('phabricator-application-launch-phone-only') | ->addClass('phabricator-application-launch-phone-only') | ||||
->setUser($user); | ->setUser($user); | ||||
foreach ($pinned as $pinned_application) { | foreach ($pinned as $pinned_application) { | ||||
if (empty($applications[$pinned_application])) { | if (empty($applications[$pinned_application])) { | ||||
continue; | continue; | ||||
} | } | ||||
$application = $applications[$pinned_application]; | $application = $applications[$pinned_application]; | ||||
$tile = id(new PhabricatorApplicationLaunchView()) | $tile = id(new PhabricatorApplicationLaunchView()) | ||||
->setApplication($application) | ->setApplication($application) | ||||
->setApplicationStatus($application->loadStatus($user)) | |||||
->setUser($user); | ->setUser($user); | ||||
$tiles[] = $tile; | $tiles[] = $tile; | ||||
} | } | ||||
$nav->addCustomBlock( | $nav->addCustomBlock( | ||||
phutil_tag( | phutil_tag( | ||||
'div', | 'div', | ||||
Show All 17 Lines |