Differential D14891 Diff 35999 src/applications/project/controller/PhabricatorProjectFeedController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectFeedController.php
| Show All 31 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $box = id(new PHUIObjectBoxView()) | $box = id(new PHUIObjectBoxView()) | ||||
| ->setHeaderText(pht('Project Activity')) | ->setHeaderText(pht('Project Activity')) | ||||
| ->appendChild($feed); | ->appendChild($feed); | ||||
| $nav = $this->buildIconNavView($project); | $nav = $this->buildIconNavView($project); | ||||
| $nav->selectFilter("feed/{$id}/"); | $nav->selectFilter("feed/{$id}/"); | ||||
| $nav->appendChild($box); | $nav->appendChild($box); | ||||
| return $this->buildApplicationPage( | $crumbs = $this->buildApplicationCrumbs(); | ||||
| $nav, | $crumbs->addTextCrumb(pht('Feed')); | ||||
| array( | |||||
| 'title' => $project->getName(), | return $this->newPage() | ||||
| )); | ->setNavigation($nav) | ||||
| ->setCrumbs($crumbs) | |||||
| ->setTitle(array($project->getName(), pht('Feed'))) | |||||
| ->appendChild($box); | |||||
| } | } | ||||
| private function renderStories(array $stories) { | private function renderStories(array $stories) { | ||||
| assert_instances_of($stories, 'PhabricatorFeedStory'); | assert_instances_of($stories, 'PhabricatorFeedStory'); | ||||
| $builder = new PhabricatorFeedBuilder($stories); | $builder = new PhabricatorFeedBuilder($stories); | ||||
| $builder->setUser($this->getRequest()->getUser()); | $builder->setUser($this->getRequest()->getUser()); | ||||
| $builder->setShowHovercards(true); | $builder->setShowHovercards(true); | ||||
| $view = $builder->buildView(); | $view = $builder->buildView(); | ||||
| return phutil_tag_div( | return phutil_tag_div( | ||||
| 'profile-feed', | 'profile-feed', | ||||
| $view->render()); | $view->render()); | ||||
| } | } | ||||
| } | } | ||||