Differential D20888 Diff 49792 src/applications/maniphest/engineextension/ManiphestHovercardEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/engineextension/ManiphestHovercardEngineExtension.php
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | public function renderHovercard( | ||||
} | } | ||||
$project_phids = $task->getProjectPHIDs(); | $project_phids = $task->getProjectPHIDs(); | ||||
$project_handles = array_select_keys($handles, $project_phids); | $project_handles = array_select_keys($handles, $project_phids); | ||||
if ($project_handles) { | if ($project_handles) { | ||||
$card->setProjectHandles($project_handles); | $card->setProjectHandles($project_handles); | ||||
} | } | ||||
$cover_phid = $task->getCoverImageThumbnailPHID(); | |||||
if ($cover_phid) { | |||||
$cover_file = id(new PhabricatorFileQuery()) | |||||
->setViewer($viewer) | |||||
->withPHIDs(array($cover_phid)) | |||||
->executeOne(); | |||||
if ($cover_file) { | |||||
$card->setCoverImageFile($cover_file); | |||||
} | |||||
} | |||||
$item = $card->getItem(); | $item = $card->getItem(); | ||||
$card = id(new PHUIObjectItemListView()) | $card = id(new PHUIObjectItemListView()) | ||||
->setFlush(true) | ->setFlush(true) | ||||
->setItemClass('phui-workcard') | ->setItemClass('phui-workcard') | ||||
->addClass('hovercard-task-view') | ->addClass('hovercard-task-view') | ||||
->addItem($item); | ->addItem($item); | ||||
$hovercard->appendChild($card); | $hovercard->appendChild($card); | ||||
} | } | ||||
} | } |