Differential D15172 Diff 36631 src/applications/people/engineextension/PeopleHovercardEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/engineextension/PeopleHovercardEngineExtension.php
- This file was moved from src/applications/people/engineextension/PhabricatorPeopleHovercardEngineExtension.php.
<?php | <?php | ||||
final class PhabricatorPeopleHovercardEngineExtension | final class PeopleHovercardEngineExtension | ||||
extends PhabricatorHovercardEngineExtension { | extends PhabricatorHovercardEngineExtension { | ||||
const EXTENSIONKEY = 'people'; | const EXTENSIONKEY = 'people'; | ||||
public function isExtensionEnabled() { | public function isExtensionEnabled() { | ||||
return true; | return true; | ||||
} | } | ||||
Show All 19 Lines | public function willRenderHovercards(array $objects) { | ||||
$users = mpull($users, null, 'getPHID'); | $users = mpull($users, null, 'getPHID'); | ||||
return array( | return array( | ||||
'users' => $users, | 'users' => $users, | ||||
); | ); | ||||
} | } | ||||
public function renderHovercard( | public function renderHovercard( | ||||
PhabricatorHovercardView $hovercard, | PHUIHovercardView $hovercard, | ||||
PhabricatorObjectHandle $handle, | PhabricatorObjectHandle $handle, | ||||
$object, | $object, | ||||
$data) { | $data) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$user = idx($data['users'], $object->getPHID()); | $user = idx($data['users'], $object->getPHID()); | ||||
if (!$user) { | if (!$user) { | ||||
return; | return; | ||||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |