Differential D10392 Diff 25011 src/applications/differential/event/DifferentialHovercardEventListener.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/event/DifferentialHovercardEventListener.php
| Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | private function handleHovercardEvent($event) { | ||||
| if ($tasks) { | if ($tasks) { | ||||
| $hovercard->addField(pht('Task(s)', count($tasks)), | $hovercard->addField(pht('Task(s)', count($tasks)), | ||||
| implode_selected_handle_links(', ', $handles, $tasks)); | implode_selected_handle_links(', ', $handles, $tasks)); | ||||
| } | } | ||||
| if ($rev->getSummary()) { | if ($rev->getSummary()) { | ||||
| $hovercard->addField(pht('Summary'), | $hovercard->addField(pht('Summary'), | ||||
| phutil_utf8_shorten($rev->getSummary(), 120)); | id(new PhutilUTF8StringTruncator()) | ||||
| ->setMaximumGlyphs(120) | |||||
| ->truncateString($rev->getSummary())); | |||||
| } | } | ||||
| $hovercard->addTag( | $hovercard->addTag( | ||||
| DifferentialRevisionDetailView::renderTagForRevision($rev)); | DifferentialRevisionDetailView::renderTagForRevision($rev)); | ||||
| $event->setValue('hovercard', $hovercard); | $event->setValue('hovercard', $hovercard); | ||||
| } | } | ||||
| } | } | ||||