Implement full-width application tiles

Summary: Fix mystery meat by providing full-width tiles for core applications.

Test Plan: {F29364}

Reviewers: chad, btrahan

Reviewed By: chad

CC: aran

Differential Revision: https://secure.phabricator.com/D4438
This commit is contained in:
epriestley
2013-01-15 15:41:37 -08:00
parent c506cfe8d9
commit 6543740c62
3 changed files with 59 additions and 2 deletions

View File

@@ -44,10 +44,16 @@ abstract class PhabricatorDirectoryController extends PhabricatorController {
$views = array();
foreach ($application_list as $key => $application) {
$views[] = id(new PhabricatorApplicationLaunchView())
$tile = id(new PhabricatorApplicationLaunchView())
->setApplication($application)
->setApplicationStatus(idx($status, $key, array()))
->setUser($user);
if ($group == PhabricatorApplication::GROUP_CORE) {
$tile->setFullWidth(true);
}
$views[] = $tile;
}
while (count($views) % 4) {