Path: blob/master/src/applications/guides/view/PhabricatorGuideListView.php
12241 views
<?php12final class PhabricatorGuideListView extends AphrontView {34private $items = array();56public function addItem(PhabricatorGuideItemView $item) {7$this->items[] = $item;8return $this;9}1011public function render() {12$list = id(new PHUIObjectItemListView())13->setBig(true);1415foreach ($this->items as $item) {16$icon = id(new PHUIIconView())17->setIcon($item->getIcon())18->setBackground($item->getIconBackground());1920$list_item = id(new PHUIObjectItemView())21->setHeader($item->getTitle())22->setHref($item->getHref())23->setImageIcon($icon)24->addAttribute($item->getDescription());2526$skip_href = $item->getSkipHref();27if ($skip_href) {28$skip = id(new PHUIButtonView())29->setText(pht('Skip'))30->setTag('a')31->setHref($skip_href)32->setButtonType(PHUIButtonView::BUTTONTYPE_SIMPLE);33$list_item->setSideColumn($skip);34}35$list->addItem($list_item);36}3738return $list;3940}4142}434445