Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/view/PhabricatorProjectListView.php
| Show All 19 Lines | public function renderList() { | ||||
| $handles = $viewer->loadHandles(mpull($projects, 'getPHID')); | $handles = $viewer->loadHandles(mpull($projects, 'getPHID')); | ||||
| $list = id(new PHUIObjectItemListView()) | $list = id(new PHUIObjectItemListView()) | ||||
| ->setUser($viewer); | ->setUser($viewer); | ||||
| foreach ($projects as $key => $project) { | foreach ($projects as $key => $project) { | ||||
| $id = $project->getID(); | $id = $project->getID(); | ||||
| $tag_list = id(new PHUIHandleTagListView()) | $icon = $project->getDisplayIconIcon(); | ||||
| ->setSlim(true) | $color = $project->getColor(); | ||||
| ->setHandles(array($handles[$project->getPHID()])); | |||||
| $icon_icon = id(new PHUIIconView()) | |||||
| ->setIconFont("{$icon} {$color}"); | |||||
| $icon_name = $project->getDisplayIconName(); | |||||
| $item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
| ->setHeader($project->getName()) | ->setHeader($project->getName()) | ||||
| ->setHref("/project/view/{$id}/") | ->setHref("/project/view/{$id}/") | ||||
| ->setImageURI($project->getProfileImageURI()) | ->setImageURI($project->getProfileImageURI()) | ||||
| ->addAttribute($tag_list); | ->addAttribute( | ||||
| array( | |||||
| $icon_icon, | |||||
| ' ', | |||||
| $icon_name, | |||||
| )); | |||||
| if ($project->getStatus() == PhabricatorProjectStatus::STATUS_ARCHIVED) { | if ($project->getStatus() == PhabricatorProjectStatus::STATUS_ARCHIVED) { | ||||
| $item->addIcon('delete-grey', pht('Archived')); | $item->addIcon('delete-grey', pht('Archived')); | ||||
| $item->setDisabled(true); | $item->setDisabled(true); | ||||
| } | } | ||||
| $list->addItem($item); | $list->addItem($item); | ||||
| } | } | ||||
| Show All 9 Lines | |||||