Differential D20678 Diff 49315 src/applications/people/controller/PhabricatorPeopleProfileViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/controller/PhabricatorPeopleProfileViewController.php
| Show First 20 Lines • Show All 246 Lines • ▼ Show 20 Lines | private function buildCalendarDayView(PhabricatorUser $user) { | ||||
| return $box; | return $box; | ||||
| } | } | ||||
| private function buildPeopleFeed( | private function buildPeopleFeed( | ||||
| PhabricatorUser $user, | PhabricatorUser $user, | ||||
| $viewer) { | $viewer) { | ||||
| $query = new PhabricatorFeedQuery(); | $query = id(new PhabricatorFeedQuery()) | ||||
| $query->withFilterPHIDs( | ->setViewer($viewer) | ||||
| ->withFilterPHIDs(array($user->getPHID())) | |||||
| ->setLimit(100) | |||||
| ->setReturnPartialResultsOnOverheat(true); | |||||
| $stories = $query->execute(); | |||||
| $overheated_view = null; | |||||
| $is_overheated = $query->getIsOverheated(); | |||||
| if ($is_overheated) { | |||||
| $overheated_message = | |||||
| PhabricatorApplicationSearchController::newOverheatedError( | |||||
| (bool)$stories); | |||||
| $overheated_view = id(new PHUIInfoView()) | |||||
| ->setSeverity(PHUIInfoView::SEVERITY_WARNING) | |||||
| ->setTitle(pht('Query Overheated')) | |||||
| ->setErrors( | |||||
| array( | array( | ||||
| $user->getPHID(), | $overheated_message, | ||||
| )); | )); | ||||
| $query->setLimit(100); | } | ||||
| $query->setViewer($viewer); | |||||
| $stories = $query->execute(); | |||||
| $builder = new PhabricatorFeedBuilder($stories); | $builder = new PhabricatorFeedBuilder($stories); | ||||
| $builder->setUser($viewer); | $builder->setUser($viewer); | ||||
| $builder->setShowHovercards(true); | $builder->setShowHovercards(true); | ||||
| $builder->setNoDataString(pht('To begin on such a grand journey, '. | $builder->setNoDataString(pht('To begin on such a grand journey, '. | ||||
| 'requires but just a single step.')); | 'requires but just a single step.')); | ||||
| $view = $builder->buildView(); | $view = $builder->buildView(); | ||||
| return $view->render(); | return array( | ||||
| $overheated_view, | |||||
| $view->render(), | |||||
| ); | |||||
| } | } | ||||
| } | } | ||||