Differential D13406 Diff 32469 src/applications/metamta/query/PhabricatorMetaMTAMailSearchEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/metamta/query/PhabricatorMetaMTAMailSearchEngine.php
Show First 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | protected function renderResultList( | ||||
PhabricatorSavedQuery $query, | PhabricatorSavedQuery $query, | ||||
array $handles) { | array $handles) { | ||||
assert_instances_of($mails, 'PhabricatorMetaMTAMail'); | assert_instances_of($mails, 'PhabricatorMetaMTAMail'); | ||||
$viewer = $this->requireViewer(); | $viewer = $this->requireViewer(); | ||||
$list = new PHUIObjectItemListView(); | $list = new PHUIObjectItemListView(); | ||||
foreach ($mails as $mail) { | foreach ($mails as $mail) { | ||||
if ($mail->hasSensitiveContent()) { | |||||
$header = pht( | |||||
'Mail %d: < content redacted >', | |||||
$mail->getID()); | |||||
} else { | |||||
$header = pht( | |||||
'Mail %d: %s', | |||||
$mail->getID(), | |||||
$mail->getSubject()); | |||||
} | |||||
$header = pht('Mail %d: TODO.', $mail->getID()); | |||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setHeader($header); | ->setObject($mail) | ||||
->setHeader($header) | |||||
->setHref($this->getURI('detail/'.$mail->getID())); | |||||
$list->addItem($item); | $list->addItem($item); | ||||
} | } | ||||
return $list; | return $list; | ||||
} | } | ||||
} | } |