private function buildDetailsView(PhabricatorBadgesBadge $badge)
 {
     $viewer = $this->getViewer();
     $view = id(new PHUIPropertyListView())->setUser($viewer);
     $quality = idx($badge->getQualityNameMap(), $badge->getQuality());
     $view->addProperty(pht('Quality'), $quality);
     $view->addProperty(pht('Icon'), id(new PhabricatorBadgesIconSet())->getIconLabel($badge->getIcon()));
     $view->addProperty(pht('Flavor'), $badge->getFlavor());
     $description = $badge->getDescription();
     if (strlen($description)) {
         $view->addSectionHeader(pht('Description'), PHUIPropertyListView::ICON_SUMMARY);
         $view->addTextContent(new PHUIRemarkupView($viewer, $description));
     }
     $badge = id(new PHUIBadgeView())->setIcon($badge->getIcon())->setHeader($badge->getName())->setSubhead($badge->getFlavor())->setQuality($badge->getQuality());
     $view->addTextContent($badge);
     return $view;
 }