Changeset View
Changeset View
Standalone View
Standalone View
src/applications/herald/query/HeraldWebhookSearchEngine.php
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | protected function renderResultList( | ||||
assert_instances_of($hooks, 'HeraldWebhook'); | assert_instances_of($hooks, 'HeraldWebhook'); | ||||
$viewer = $this->requireViewer(); | $viewer = $this->requireViewer(); | ||||
$list = id(new PHUIObjectItemListView()) | $list = id(new PHUIObjectItemListView()) | ||||
->setViewer($viewer); | ->setViewer($viewer); | ||||
foreach ($hooks as $hook) { | foreach ($hooks as $hook) { | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setObjectName(pht('Hook %d', $hook->getID())) | ->setObjectName(pht('Webhook %d', $hook->getID())) | ||||
->setHeader($hook->getName()) | ->setHeader($hook->getName()) | ||||
->setHref($hook->getURI()); | ->setHref($hook->getURI()) | ||||
->addAttribute($hook->getWebhookURI()); | |||||
$item->addIcon($hook->getStatusIcon(), $hook->getStatusDisplayName()); | |||||
if ($hook->isDisabled()) { | |||||
$item->setDisabled(true); | |||||
} | |||||
$list->addItem($item); | $list->addItem($item); | ||||
} | } | ||||
return id(new PhabricatorApplicationSearchResultView()) | return id(new PhabricatorApplicationSearchResultView()) | ||||
->setObjectList($list) | ->setObjectList($list) | ||||
->setNoDataString(pht('No webhooks found.')); | ->setNoDataString(pht('No webhooks found.')); | ||||
} | } | ||||
} | } |