Changeset View
Changeset View
Standalone View
Standalone View
src/applications/almanac/query/AlmanacDeviceSearchEngine.php
Show First 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | protected function renderResultList( | ||||
$list->setUser($viewer); | $list->setUser($viewer); | ||||
foreach ($devices as $device) { | foreach ($devices as $device) { | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setObjectName(pht('Device %d', $device->getID())) | ->setObjectName(pht('Device %d', $device->getID())) | ||||
->setHeader($device->getName()) | ->setHeader($device->getName()) | ||||
->setHref($device->getURI()) | ->setHref($device->getURI()) | ||||
->setObject($device); | ->setObject($device); | ||||
if ($device->isClusterDevice()) { | |||||
$item->addIcon('fa-sitemap', pht('Cluster Device')); | |||||
} | |||||
$list->addItem($item); | $list->addItem($item); | ||||
} | } | ||||
$result = new PhabricatorApplicationSearchResultView(); | $result = new PhabricatorApplicationSearchResultView(); | ||||
$result->setObjectList($list); | $result->setObjectList($list); | ||||
$result->setNoDataString(pht('No Almanac Devices found.')); | $result->setNoDataString(pht('No Almanac Devices found.')); | ||||
return $result; | return $result; | ||||
} | } | ||||
} | } |