@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add "View All" header buttons to user and project feed boxes

Summary:
Fixes T12762. Currently, there's no way to get from these boxes into generaly history in Feed, and it isn't clear that the operation is possible.

For now, add some simple links. See T12762 for future work.

Test Plan:
- Viewed user profles, saw "View All".
- Viewed project profiles, saw "View All".

{F4978858}

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T12762

Differential Revision: https://secure.phabricator.com/D18030

+27 -2
+14 -1
src/applications/people/controller/PhabricatorPeopleProfileViewController.php
··· 28 28 $name = $user->getUsername(); 29 29 30 30 $feed = $this->buildPeopleFeed($user, $viewer); 31 + 32 + $view_all = id(new PHUIButtonView()) 33 + ->setTag('a') 34 + ->setIcon( 35 + id(new PHUIIconView()) 36 + ->setIcon('fa-list-ul')) 37 + ->setText(pht('View All')) 38 + ->setHref('/feed/?userPHIDs='.$user->getPHID()); 39 + 40 + $feed_header = id(new PHUIHeaderView()) 41 + ->setHeader(pht('Recent Activity')) 42 + ->addActionLink($view_all); 43 + 31 44 $feed = id(new PHUIObjectBoxView()) 32 - ->setHeaderText(pht('Recent Activity')) 45 + ->setHeader($feed_header) 33 46 ->addClass('project-view-feed') 34 47 ->appendChild($feed); 35 48
+13 -1
src/applications/project/controller/PhabricatorProjectProfileController.php
··· 80 80 ->setLimit(50) 81 81 ->execute(); 82 82 83 + $view_all = id(new PHUIButtonView()) 84 + ->setTag('a') 85 + ->setIcon( 86 + id(new PHUIIconView()) 87 + ->setIcon('fa-list-ul')) 88 + ->setText(pht('View All')) 89 + ->setHref('/feed/?projectPHIDs='.$project->getPHID()); 90 + 91 + $feed_header = id(new PHUIHeaderView()) 92 + ->setHeader(pht('Recent Activity')) 93 + ->addActionLink($view_all); 94 + 83 95 $feed = $this->renderStories($stories); 84 96 $feed = id(new PHUIObjectBoxView()) 85 - ->setHeaderText(pht('Recent Activity')) 97 + ->setHeader($feed_header) 86 98 ->addClass('project-view-feed') 87 99 ->appendChild($feed); 88 100